summaryrefslogtreecommitdiffstats
path: root/device/devices_app
diff options
context:
space:
mode:
authorreillyg <reillyg@chromium.org>2015-11-24 11:57:01 -0800
committerCommit bot <commit-bot@chromium.org>2015-11-24 19:58:16 +0000
commitbcc08e21cc608fb91eb7f6549a4f9752521c9bf5 (patch)
tree8f4fb6d51eb56eb60a469a1f60cf7db0a6109e67 /device/devices_app
parent5ab80a80e0ba46888f173a1a019b1dcb64bb016a (diff)
downloadchromium_src-bcc08e21cc608fb91eb7f6549a4f9752521c9bf5.zip
chromium_src-bcc08e21cc608fb91eb7f6549a4f9752521c9bf5.tar.gz
chromium_src-bcc08e21cc608fb91eb7f6549a4f9752521c9bf5.tar.bz2
Create shared MockDeviceClient and MockHidService classes.
Both of these classes are redefined in multiple tests (and more tests I have out for review) so this change unifies the definitions. BUG=None Review URL: https://codereview.chromium.org/1462793003 Cr-Commit-Position: refs/heads/master@{#361419}
Diffstat (limited to 'device/devices_app')
-rw-r--r--device/devices_app/usb/device_manager_impl_unittest.cc49
1 files changed, 15 insertions, 34 deletions
diff --git a/device/devices_app/usb/device_manager_impl_unittest.cc b/device/devices_app/usb/device_manager_impl_unittest.cc
index ca7e0bd..6ab03f6 100644
--- a/device/devices_app/usb/device_manager_impl_unittest.cc
+++ b/device/devices_app/usb/device_manager_impl_unittest.cc
@@ -11,7 +11,7 @@
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
#include "base/thread_task_runner_handle.h"
-#include "device/core/device_client.h"
+#include "device/core/mock_device_client.h"
#include "device/devices_app/usb/device_impl.h"
#include "device/devices_app/usb/device_manager_impl.h"
#include "device/devices_app/usb/fake_permission_provider.h"
@@ -28,32 +28,12 @@ namespace usb {
namespace {
-class TestDeviceClient : public DeviceClient {
- public:
- TestDeviceClient() {}
- ~TestDeviceClient() override {}
-
- MockUsbService& mock_usb_service() { return mock_usb_service_; }
-
- private:
- // DeviceClient implementation:
- UsbService* GetUsbService() override { return &mock_usb_service_; }
-
- MockUsbService mock_usb_service_;
-};
-
class USBDeviceManagerImplTest : public testing::Test {
public:
- USBDeviceManagerImplTest()
- : device_client_(new TestDeviceClient),
- message_loop_(new base::MessageLoop) {}
+ USBDeviceManagerImplTest() : message_loop_(new base::MessageLoop) {}
~USBDeviceManagerImplTest() override {}
protected:
- MockUsbService& mock_usb_service() {
- return device_client_->mock_usb_service();
- }
-
DeviceManagerPtr ConnectToDeviceManager() {
PermissionProviderPtr permission_provider;
permission_provider_.Bind(mojo::GetProxy(&permission_provider));
@@ -63,9 +43,10 @@ class USBDeviceManagerImplTest : public testing::Test {
return device_manager.Pass();
}
+ MockDeviceClient device_client_;
+
private:
FakePermissionProvider permission_provider_;
- scoped_ptr<TestDeviceClient> device_client_;
scoped_ptr<base::MessageLoop> message_loop_;
};
@@ -118,9 +99,9 @@ TEST_F(USBDeviceManagerImplTest, GetDevices) {
scoped_refptr<MockUsbDevice> device2 =
new MockUsbDevice(0x1234, 0x567a, "ACME", "Frobinator Mk II", "MNOPQR");
- mock_usb_service().AddDevice(device0);
- mock_usb_service().AddDevice(device1);
- mock_usb_service().AddDevice(device2);
+ device_client_.usb_service()->AddDevice(device0);
+ device_client_.usb_service()->AddDevice(device1);
+ device_client_.usb_service()->AddDevice(device2);
DeviceManagerPtr device_manager = ConnectToDeviceManager();
@@ -147,7 +128,7 @@ TEST_F(USBDeviceManagerImplTest, GetDevice) {
scoped_refptr<MockUsbDevice> mock_device =
new MockUsbDevice(0x1234, 0x5678, "ACME", "Frobinator", "ABCDEF");
- mock_usb_service().AddDevice(mock_device);
+ device_client_.usb_service()->AddDevice(mock_device);
DeviceManagerPtr device_manager = ConnectToDeviceManager();
@@ -181,7 +162,7 @@ TEST_F(USBDeviceManagerImplTest, GetDeviceChanges) {
scoped_refptr<MockUsbDevice> device3 =
new MockUsbDevice(0x1234, 0x567b, "ACME", "Frobinator Xtreme", "STUVWX");
- mock_usb_service().AddDevice(device0);
+ device_client_.usb_service()->AddDevice(device0);
DeviceManagerPtr device_manager = ConnectToDeviceManager();
@@ -197,9 +178,9 @@ TEST_F(USBDeviceManagerImplTest, GetDeviceChanges) {
loop.Run();
}
- mock_usb_service().AddDevice(device1);
- mock_usb_service().AddDevice(device2);
- mock_usb_service().RemoveDevice(device1);
+ device_client_.usb_service()->AddDevice(device1);
+ device_client_.usb_service()->AddDevice(device2);
+ device_client_.usb_service()->RemoveDevice(device1);
{
std::set<std::string> added_guids;
@@ -212,9 +193,9 @@ TEST_F(USBDeviceManagerImplTest, GetDeviceChanges) {
loop.Run();
}
- mock_usb_service().RemoveDevice(device0);
- mock_usb_service().RemoveDevice(device2);
- mock_usb_service().AddDevice(device3);
+ device_client_.usb_service()->RemoveDevice(device0);
+ device_client_.usb_service()->RemoveDevice(device2);
+ device_client_.usb_service()->AddDevice(device3);
{
std::set<std::string> added_guids;