Roll src/third_party/WebKit 787a07c:716df21 (svn 201034:201036)
[chromium-blink-merge.git] / device / bluetooth / test / mock_bluetooth_discovery_session.h
blobe9009a85e2d8a298278b433b72ad8166b3a538e8
1 // Copyright 2014 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.
5 #ifndef DEVICE_BLUETOOTH_TEST_MOCK_BLUETOOTH_DISCOVERY_SESSION_H_
6 #define DEVICE_BLUETOOTH_TEST_MOCK_BLUETOOTH_DISCOVERY_SESSION_H_
8 #include "base/callback.h"
9 #include "device/bluetooth/bluetooth_discovery_session.h"
10 #include "testing/gmock/include/gmock/gmock.h"
12 namespace device {
14 class MockBluetoothDiscoverySession : public BluetoothDiscoverySession {
15 public:
16 MockBluetoothDiscoverySession();
17 virtual ~MockBluetoothDiscoverySession();
19 MOCK_CONST_METHOD0(IsActive, bool());
20 MOCK_METHOD2(Stop,
21 void(const base::Closure& callback,
22 const ErrorCallback& error_callback));
23 MOCK_METHOD3(SetDiscoveryFilterRaw,
24 void(BluetoothDiscoveryFilter* discovery_filter,
25 const base::Closure& callback,
26 const ErrorCallback& error_callback));
28 protected:
29 void SetDiscoveryFilter(scoped_ptr<BluetoothDiscoveryFilter> discovery_filter,
30 const base::Closure& callback,
31 const ErrorCallback& error_callback) override;
33 private:
34 DISALLOW_COPY_AND_ASSIGN(MockBluetoothDiscoverySession);
37 } // namespac device
39 #endif // DEVICE_BLUETOOTH_TEST_MOCK_BLUETOOTH_DISCOVERY_SESSION_H_