~mandel/location-service/add-auto-formatting

« back to all changes in this revision

Viewing changes to tests/mock_network_manager.h

  • Committer: Manuel de la Pena
  • Date: 2015-04-23 17:15:09 UTC
  • Revision ID: manuel.delapena@canonical.com-20150423171509-g4zy7rqicnxk3y6a
Performed style rule.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
    struct AccessPoint
33
33
    {
34
34
        AccessPoint(const core::dbus::Object::Ptr& object)
35
 
            : object{object},
36
 
              properties
37
 
              {
38
 
                  object->get_property<xdg::NetworkManager::AccessPoint::Frequency>(),
39
 
                  object->get_property<xdg::NetworkManager::AccessPoint::LastSeen>(),
40
 
                  object->get_property<xdg::NetworkManager::AccessPoint::Mode>(),
41
 
                  object->get_property<xdg::NetworkManager::AccessPoint::HwAddress>(),
42
 
                  object->get_property<xdg::NetworkManager::AccessPoint::Ssid>(),
43
 
                  object->get_property<xdg::NetworkManager::AccessPoint::Strength>()
 
35
            : object{object}
 
36
            , properties{object->get_property<xdg::NetworkManager::AccessPoint::Frequency>(),
 
37
                         object->get_property<xdg::NetworkManager::AccessPoint::LastSeen>(),
 
38
                         object->get_property<xdg::NetworkManager::AccessPoint::Mode>(),
 
39
                         object->get_property<xdg::NetworkManager::AccessPoint::HwAddress>(),
 
40
                         object->get_property<xdg::NetworkManager::AccessPoint::Ssid>(),
 
41
                         object->get_property<xdg::NetworkManager::AccessPoint::Strength>()
44
42
 
45
 
              },
46
 
              signals
47
 
              {
48
 
                  object->get_signal<xdg::NetworkManager::AccessPoint::PropertiesChanged>()
49
43
              }
 
44
            , signals{object->get_signal<xdg::NetworkManager::AccessPoint::PropertiesChanged>()}
50
45
        {
51
46
            properties.frequency->set(2412);
52
47
            properties.last_seen->set(0);
67
62
 
68
63
        struct
69
64
        {
70
 
            std::shared_ptr<core::dbus::Signal<xdg::NetworkManager::AccessPoint::PropertiesChanged, xdg::NetworkManager::AccessPoint::PropertiesChanged::ArgumentType>> properties_changed;
 
65
            std::shared_ptr<core::dbus::Signal<xdg::NetworkManager::AccessPoint::PropertiesChanged,
 
66
                                               xdg::NetworkManager::AccessPoint::PropertiesChanged::ArgumentType>>
 
67
                properties_changed;
71
68
        } signals;
72
69
    };
73
70
 
74
71
    struct Device
75
72
    {
76
73
        Device(const core::dbus::Bus::Ptr& bus, const core::dbus::Object::Ptr& object)
77
 
            : bus{bus}, object{object},
78
 
              properties
79
 
              {
80
 
                  object->get_property<xdg::NetworkManager::Device::DeviceType>()
81
 
              },
82
 
              signals
83
 
              {
84
 
                  object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone>(),
85
 
                  object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded>(),
86
 
                  object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved>()
87
 
              }
 
74
            : bus{bus}
 
75
            , object{object}
 
76
            , properties{object->get_property<xdg::NetworkManager::Device::DeviceType>()}
 
77
            , signals{object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone>(),
 
78
                      object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded>(),
 
79
                      object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved>()}
88
80
        {
89
81
            // To save us some typing.
90
82
            using namespace ::testing;
93
85
 
94
86
            ON_CALL(*this, get_access_points()).WillByDefault(Return(std::vector<core::dbus::types::ObjectPath>{}));
95
87
 
96
 
            object->install_method_handler<xdg::NetworkManager::Device::Wireless::GetAccessPoints>([this](const core::dbus::Message::Ptr& msg)
97
 
            {
98
 
                auto reply = core::dbus::Message::make_method_return(msg);
99
 
                reply->writer() << get_access_points();
100
 
                this->bus->send(reply);
101
 
            });
 
88
            object->install_method_handler<xdg::NetworkManager::Device::Wireless::GetAccessPoints>(
 
89
                [this](const core::dbus::Message::Ptr& msg)
 
90
                {
 
91
                    auto reply = core::dbus::Message::make_method_return(msg);
 
92
                    reply->writer() << get_access_points();
 
93
                    this->bus->send(reply);
 
94
                });
102
95
 
103
 
            object->install_method_handler<xdg::NetworkManager::Device::Wireless::RequestScan>([this](const core::dbus::Message::Ptr& msg)
104
 
            {
105
 
                auto reply = core::dbus::Message::make_method_return(msg);
106
 
                request_scan();
107
 
                this->bus->send(reply);
108
 
            });
 
96
            object->install_method_handler<xdg::NetworkManager::Device::Wireless::RequestScan>(
 
97
                [this](const core::dbus::Message::Ptr& msg)
 
98
                {
 
99
                    auto reply = core::dbus::Message::make_method_return(msg);
 
100
                    request_scan();
 
101
                    this->bus->send(reply);
 
102
                });
109
103
        }
110
104
 
111
105
        MOCK_METHOD0(get_access_points, std::vector<core::dbus::types::ObjectPath>());
121
115
 
122
116
        struct
123
117
        {
124
 
            core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone, xdg::NetworkManager::Device::Wireless::Signals::ScanDone::ArgumentType>::Ptr scan_done;
125
 
            core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded, xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded::ArgumentType>::Ptr ap_added;
126
 
            core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved, xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved::ArgumentType>::Ptr ap_removed;
 
118
            core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone,
 
119
                               xdg::NetworkManager::Device::Wireless::Signals::ScanDone::ArgumentType>::Ptr scan_done;
 
120
            core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded,
 
121
                               xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded::ArgumentType>::Ptr
 
122
                ap_added;
 
123
            core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved,
 
124
                               xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved::ArgumentType>::Ptr
 
125
                ap_removed;
127
126
        } signals;
128
127
    };
129
128
 
130
 
    NetworkManager(const core::dbus::Bus::Ptr& bus, const core::dbus::Service::Ptr& service, const core::dbus::Object::Ptr& object)
131
 
        : bus{bus}, service{service}, object{object},
132
 
          properties
133
 
          {
134
 
              object->get_property<xdg::NetworkManager::Properties::Connectivity>(),
135
 
              object->get_property<xdg::NetworkManager::Properties::PrimaryConnection>(),
136
 
              object->get_property<xdg::NetworkManager::Properties::State>(),
137
 
              object->get_property<xdg::NetworkManager::Properties::WirelessEnabled>(),
138
 
              object->get_property<xdg::NetworkManager::Properties::WirelessHardwareEnabled>(),
139
 
              object->get_property<xdg::NetworkManager::Properties::WwanEnabled>(),
140
 
              object->get_property<xdg::NetworkManager::Properties::WwanHardwareEnabled>()
141
 
          },
142
 
          signals
143
 
          {
144
 
              object->get_signal<xdg::NetworkManager::Signals::DeviceAdded>(),
145
 
              object->get_signal<xdg::NetworkManager::Signals::DeviceRemoved>(),
146
 
              object->get_signal<xdg::NetworkManager::Signals::PropertiesChanged>(),
147
 
              object->get_signal<xdg::NetworkManager::Signals::StateChanged>()
148
 
          }
 
129
    NetworkManager(const core::dbus::Bus::Ptr& bus,
 
130
                   const core::dbus::Service::Ptr& service,
 
131
                   const core::dbus::Object::Ptr& object)
 
132
        : bus{bus}
 
133
        , service{service}
 
134
        , object{object}
 
135
        , properties{object->get_property<xdg::NetworkManager::Properties::Connectivity>(),
 
136
                     object->get_property<xdg::NetworkManager::Properties::PrimaryConnection>(),
 
137
                     object->get_property<xdg::NetworkManager::Properties::State>(),
 
138
                     object->get_property<xdg::NetworkManager::Properties::WirelessEnabled>(),
 
139
                     object->get_property<xdg::NetworkManager::Properties::WirelessHardwareEnabled>(),
 
140
                     object->get_property<xdg::NetworkManager::Properties::WwanEnabled>(),
 
141
                     object->get_property<xdg::NetworkManager::Properties::WwanHardwareEnabled>()}
 
142
        , signals{object->get_signal<xdg::NetworkManager::Signals::DeviceAdded>(),
 
143
                  object->get_signal<xdg::NetworkManager::Signals::DeviceRemoved>(),
 
144
                  object->get_signal<xdg::NetworkManager::Signals::PropertiesChanged>(),
 
145
                  object->get_signal<xdg::NetworkManager::Signals::StateChanged>()}
149
146
    {
150
147
        // To save us some typing.
151
148
        using namespace ::testing;
152
149
 
153
150
        ON_CALL(*this, get_devices()).WillByDefault(Return(std::vector<core::dbus::types::ObjectPath>{}));
154
151
 
155
 
        object->install_method_handler<xdg::NetworkManager::GetDevices>([this](const core::dbus::Message::Ptr& msg)
156
 
        {
157
 
            auto reply = core::dbus::Message::make_method_return(msg);
158
 
            reply->writer() << get_devices();
159
 
            this->bus->send(reply);
160
 
        });
 
152
        object->install_method_handler<xdg::NetworkManager::GetDevices>(
 
153
            [this](const core::dbus::Message::Ptr& msg)
 
154
            {
 
155
                auto reply = core::dbus::Message::make_method_return(msg);
 
156
                reply->writer() << get_devices();
 
157
                this->bus->send(reply);
 
158
            });
161
159
    }
162
160
 
163
161
    MOCK_METHOD0(get_devices, std::vector<core::dbus::types::ObjectPath>());
168
166
 
169
167
    struct
170
168
    {
171
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::Connectivity> > connectivity;
172
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::PrimaryConnection> > primary_connection;
173
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::State> > state;
174
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessEnabled> > is_wifi_enabled;
175
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessHardwareEnabled> > is_wifi_hardware_enabled;
176
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanEnabled> > is_wwan_enabled;
177
 
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanHardwareEnabled> > is_wwan_hardware_enabled;
 
169
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::Connectivity>> connectivity;
 
170
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::PrimaryConnection>> primary_connection;
 
171
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::State>> state;
 
172
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessEnabled>> is_wifi_enabled;
 
173
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessHardwareEnabled>>
 
174
            is_wifi_hardware_enabled;
 
175
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanEnabled>> is_wwan_enabled;
 
176
        std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanHardwareEnabled>>
 
177
            is_wwan_hardware_enabled;
178
178
    } properties;
179
179
 
180
180
    struct
181
181
    {
182
 
        core::dbus::Signal<xdg::NetworkManager::Signals::DeviceAdded, xdg::NetworkManager::Signals::DeviceAdded::ArgumentType>::Ptr device_added;
183
 
        core::dbus::Signal<xdg::NetworkManager::Signals::DeviceRemoved, xdg::NetworkManager::Signals::DeviceRemoved::ArgumentType>::Ptr device_removed;
184
 
        core::dbus::Signal<xdg::NetworkManager::Signals::PropertiesChanged, xdg::NetworkManager::Signals::PropertiesChanged::ArgumentType>::Ptr properties_changed;
185
 
        core::dbus::Signal<xdg::NetworkManager::Signals::StateChanged, xdg::NetworkManager::Signals::StateChanged::ArgumentType>::Ptr state_changed;
 
182
        core::dbus::Signal<xdg::NetworkManager::Signals::DeviceAdded,
 
183
                           xdg::NetworkManager::Signals::DeviceAdded::ArgumentType>::Ptr device_added;
 
184
        core::dbus::Signal<xdg::NetworkManager::Signals::DeviceRemoved,
 
185
                           xdg::NetworkManager::Signals::DeviceRemoved::ArgumentType>::Ptr device_removed;
 
186
        core::dbus::Signal<xdg::NetworkManager::Signals::PropertiesChanged,
 
187
                           xdg::NetworkManager::Signals::PropertiesChanged::ArgumentType>::Ptr properties_changed;
 
188
        core::dbus::Signal<xdg::NetworkManager::Signals::StateChanged,
 
189
                           xdg::NetworkManager::Signals::StateChanged::ArgumentType>::Ptr state_changed;
186
190
    } signals;
187
191
};
188
192
}
189
193
 
190
 
#endif // MOCK_NETWORK_MANAGER_H_
 
194
#endif  // MOCK_NETWORK_MANAGER_H_