summaryrefslogtreecommitdiffstats
path: root/device/usb/mojo/device_manager_impl_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'device/usb/mojo/device_manager_impl_unittest.cc')
-rw-r--r--device/usb/mojo/device_manager_impl_unittest.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/device/usb/mojo/device_manager_impl_unittest.cc b/device/usb/mojo/device_manager_impl_unittest.cc
index 9fc01df..3a0d50c 100644
--- a/device/usb/mojo/device_manager_impl_unittest.cc
+++ b/device/usb/mojo/device_manager_impl_unittest.cc
@@ -210,6 +210,21 @@ TEST_F(USBDeviceManagerImplTest, GetDeviceChanges) {
loop.QuitClosure()));
loop.Run();
}
+
+ {
+ std::set<std::string> added_guids;
+ std::set<std::string> removed_guids;
+ added_guids.insert(device0->guid());
+ base::RunLoop loop;
+ device_manager->GetDeviceChanges(base::Bind(&ExpectDeviceChangesAndThen,
+ added_guids, removed_guids,
+ loop.QuitClosure()));
+ base::ThreadTaskRunnerHandle::Get()->PostTask(
+ FROM_HERE,
+ base::Bind(&MockUsbService::AddDevice,
+ base::Unretained(device_client_.usb_service()), device0));
+ loop.Run();
+ }
}
} // namespace usb