mock_devices_changed_observer.h 902 B

123456789101112131415161718192021222324252627282930
  1. // Copyright (c) 2012 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef BASE_TEST_MOCK_DEVICES_CHANGED_OBSERVER_H_
  5. #define BASE_TEST_MOCK_DEVICES_CHANGED_OBSERVER_H_
  6. #include "base/system/system_monitor.h"
  7. #include "testing/gmock/include/gmock/gmock.h"
  8. namespace base {
  9. class MockDevicesChangedObserver
  10. : public base::SystemMonitor::DevicesChangedObserver {
  11. public:
  12. MockDevicesChangedObserver();
  13. MockDevicesChangedObserver(const MockDevicesChangedObserver&) = delete;
  14. MockDevicesChangedObserver& operator=(const MockDevicesChangedObserver&) =
  15. delete;
  16. ~MockDevicesChangedObserver() override;
  17. MOCK_METHOD1(OnDevicesChanged,
  18. void(base::SystemMonitor::DeviceType device_type));
  19. };
  20. } // namespace base
  21. #endif // BASE_TEST_MOCK_DEVICES_CHANGED_OBSERVER_H_