xref: /openbmc/boost-dbus/test/message.cpp (revision 16d80fe9ad0e4590896901c40275eed8e7cc9316)
13b5db5bcSBenjamin Kietzman // Copyright (c) Benjamin Kietzman (github.com/bkietz)
23b5db5bcSBenjamin Kietzman //
33b5db5bcSBenjamin Kietzman // Distributed under the Boost Software License, Version 1.0. (See accompanying
43b5db5bcSBenjamin Kietzman // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
53b5db5bcSBenjamin Kietzman 
63b5db5bcSBenjamin Kietzman #include <gtest/gtest.h>
73b5db5bcSBenjamin Kietzman #include <dbus/message.hpp>
83b5db5bcSBenjamin Kietzman 
93b5db5bcSBenjamin Kietzman 
103b5db5bcSBenjamin Kietzman class MessageTest
113b5db5bcSBenjamin Kietzman   : public testing::Test
123b5db5bcSBenjamin Kietzman {
133b5db5bcSBenjamin Kietzman };
143b5db5bcSBenjamin Kietzman 
153b5db5bcSBenjamin Kietzman 
163b5db5bcSBenjamin Kietzman TEST_F(MessageTest, ConstMessage)
173b5db5bcSBenjamin Kietzman {
183b5db5bcSBenjamin Kietzman   using namespace dbus;
193b5db5bcSBenjamin Kietzman 
203b5db5bcSBenjamin Kietzman   const message m = message::new_call(
21*16d80fe9SBenjamin Kietzman     endpoint(
223b5db5bcSBenjamin Kietzman       "org.freedesktop.Avahi",
233b5db5bcSBenjamin Kietzman       "/",
24*16d80fe9SBenjamin Kietzman       "org.freedesktop.Avahi.Server"),
253b5db5bcSBenjamin Kietzman     "GetHostName");
263b5db5bcSBenjamin Kietzman 
273b5db5bcSBenjamin Kietzman   ASSERT_EQ("org.freedesktop.Avahi", m.get_destination());
283b5db5bcSBenjamin Kietzman   ASSERT_EQ("/", m.get_path());
293b5db5bcSBenjamin Kietzman   ASSERT_EQ("org.freedesktop.Avahi.Server", m.get_interface());
303b5db5bcSBenjamin Kietzman   ASSERT_EQ("GetHostName", m.get_member());
313b5db5bcSBenjamin Kietzman 
323b5db5bcSBenjamin Kietzman   // m.get_sender();
333b5db5bcSBenjamin Kietzman }
34