xref: /openbmc/boost-dbus/test/message.cpp (revision 3b5db5bc9639499a9dfc1c953e920558baf48964)
1*3b5db5bcSBenjamin Kietzman // Copyright (c) Benjamin Kietzman (github.com/bkietz)
2*3b5db5bcSBenjamin Kietzman //
3*3b5db5bcSBenjamin Kietzman // Distributed under the Boost Software License, Version 1.0. (See accompanying
4*3b5db5bcSBenjamin Kietzman // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5*3b5db5bcSBenjamin Kietzman 
6*3b5db5bcSBenjamin Kietzman #include <gtest/gtest.h>
7*3b5db5bcSBenjamin Kietzman #include <dbus/message.hpp>
8*3b5db5bcSBenjamin Kietzman 
9*3b5db5bcSBenjamin Kietzman 
10*3b5db5bcSBenjamin Kietzman class MessageTest
11*3b5db5bcSBenjamin Kietzman   : public testing::Test
12*3b5db5bcSBenjamin Kietzman {
13*3b5db5bcSBenjamin Kietzman };
14*3b5db5bcSBenjamin Kietzman 
15*3b5db5bcSBenjamin Kietzman 
16*3b5db5bcSBenjamin Kietzman TEST_F(MessageTest, ConstMessage)
17*3b5db5bcSBenjamin Kietzman {
18*3b5db5bcSBenjamin Kietzman   using namespace dbus;
19*3b5db5bcSBenjamin Kietzman 
20*3b5db5bcSBenjamin Kietzman   const message m = message::new_call(
21*3b5db5bcSBenjamin Kietzman     "org.freedesktop.Avahi",
22*3b5db5bcSBenjamin Kietzman     "/",
23*3b5db5bcSBenjamin Kietzman     "org.freedesktop.Avahi.Server",
24*3b5db5bcSBenjamin Kietzman     "GetHostName");
25*3b5db5bcSBenjamin Kietzman 
26*3b5db5bcSBenjamin Kietzman   ASSERT_EQ("org.freedesktop.Avahi", m.get_destination());
27*3b5db5bcSBenjamin Kietzman   ASSERT_EQ("/", m.get_path());
28*3b5db5bcSBenjamin Kietzman   ASSERT_EQ("org.freedesktop.Avahi.Server", m.get_interface());
29*3b5db5bcSBenjamin Kietzman   ASSERT_EQ("GetHostName", m.get_member());
30*3b5db5bcSBenjamin Kietzman 
31*3b5db5bcSBenjamin Kietzman   // m.get_sender();
32*3b5db5bcSBenjamin Kietzman }
33