OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
7 #include "chromeos/dbus/nfc_adapter_client.h" | 7 #include "chromeos/dbus/nfc_adapter_client.h" |
8 #include "chromeos/dbus/nfc_client_helpers.h" | 8 #include "chromeos/dbus/nfc_client_helpers.h" |
9 #include "chromeos/dbus/nfc_device_client.h" | 9 #include "chromeos/dbus/nfc_device_client.h" |
10 #include "chromeos/dbus/nfc_manager_client.h" | 10 #include "chromeos/dbus/nfc_manager_client.h" |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 .WillRepeatedly(Return(mock_tag0_proxy_.get())); | 194 .WillRepeatedly(Return(mock_tag0_proxy_.get())); |
195 EXPECT_CALL(*mock_bus_.get(), | 195 EXPECT_CALL(*mock_bus_.get(), |
196 GetObjectProxy(nfc_tag::kNfcTagServiceName, | 196 GetObjectProxy(nfc_tag::kNfcTagServiceName, |
197 dbus::ObjectPath(kTestTagPath1))) | 197 dbus::ObjectPath(kTestTagPath1))) |
198 .WillRepeatedly(Return(mock_tag1_proxy_.get())); | 198 .WillRepeatedly(Return(mock_tag1_proxy_.get())); |
199 | 199 |
200 // ShutdownAndBlock will be called in TearDown. | 200 // ShutdownAndBlock will be called in TearDown. |
201 EXPECT_CALL(*mock_bus_.get(), ShutdownAndBlock()).WillOnce(Return()); | 201 EXPECT_CALL(*mock_bus_.get(), ShutdownAndBlock()).WillOnce(Return()); |
202 | 202 |
203 // Create the clients. | 203 // Create the clients. |
204 manager_client_.reset( | 204 manager_client_.reset(NfcManagerClient::Create()); |
205 NfcManagerClient::Create(REAL_DBUS_CLIENT_IMPLEMENTATION)); | 205 adapter_client_.reset(NfcAdapterClient::Create(manager_client_.get())); |
206 adapter_client_.reset( | 206 device_client_.reset(NfcDeviceClient::Create(adapter_client_.get())); |
207 NfcAdapterClient::Create(REAL_DBUS_CLIENT_IMPLEMENTATION, | 207 tag_client_.reset(NfcTagClient::Create(adapter_client_.get())); |
208 manager_client_.get())); | |
209 device_client_.reset( | |
210 NfcDeviceClient::Create(REAL_DBUS_CLIENT_IMPLEMENTATION, | |
211 adapter_client_.get())); | |
212 tag_client_.reset( | |
213 NfcTagClient::Create(REAL_DBUS_CLIENT_IMPLEMENTATION, | |
214 adapter_client_.get())); | |
215 record_client_.reset( | 208 record_client_.reset( |
216 NfcRecordClient::Create(REAL_DBUS_CLIENT_IMPLEMENTATION, | 209 NfcRecordClient::Create(device_client_.get(), tag_client_.get())); |
217 device_client_.get(), tag_client_.get())); | |
218 manager_client_->Init(mock_bus_.get()); | 210 manager_client_->Init(mock_bus_.get()); |
219 adapter_client_->Init(mock_bus_.get()); | 211 adapter_client_->Init(mock_bus_.get()); |
220 device_client_->Init(mock_bus_.get()); | 212 device_client_->Init(mock_bus_.get()); |
221 tag_client_->Init(mock_bus_.get()); | 213 tag_client_->Init(mock_bus_.get()); |
222 record_client_->Init(mock_bus_.get()); | 214 record_client_->Init(mock_bus_.get()); |
223 manager_client_->AddObserver(&mock_manager_observer_); | 215 manager_client_->AddObserver(&mock_manager_observer_); |
224 adapter_client_->AddObserver(&mock_adapter_observer_); | 216 adapter_client_->AddObserver(&mock_adapter_observer_); |
225 device_client_->AddObserver(&mock_device_observer_); | 217 device_client_->AddObserver(&mock_device_observer_); |
226 tag_client_->AddObserver(&mock_tag_observer_); | 218 tag_client_->AddObserver(&mock_tag_observer_); |
227 record_client_->AddObserver(&mock_record_observer_); | 219 record_client_->AddObserver(&mock_record_observer_); |
(...skipping 652 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
880 EXPECT_CALL(mock_tag_observer_, | 872 EXPECT_CALL(mock_tag_observer_, |
881 TagRemoved(dbus::ObjectPath(kTestTagPath1))); | 873 TagRemoved(dbus::ObjectPath(kTestTagPath1))); |
882 EXPECT_CALL(mock_record_observer_, | 874 EXPECT_CALL(mock_record_observer_, |
883 RecordRemoved(dbus::ObjectPath(kTestRecordPath2))); | 875 RecordRemoved(dbus::ObjectPath(kTestRecordPath2))); |
884 EXPECT_CALL(mock_record_observer_, | 876 EXPECT_CALL(mock_record_observer_, |
885 RecordRemoved(dbus::ObjectPath(kTestRecordPath3))); | 877 RecordRemoved(dbus::ObjectPath(kTestRecordPath3))); |
886 SimulateAdaptersChanged(object_paths); | 878 SimulateAdaptersChanged(object_paths); |
887 } | 879 } |
888 | 880 |
889 } // namespace chromeos | 881 } // namespace chromeos |
OLD | NEW |