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.
4
5#ifndef DEVICE_BLUETOOTH_TEST_MOCK_BLUETOOTH_DISCOVERY_SESSION_H_
6#define DEVICE_BLUETOOTH_TEST_MOCK_BLUETOOTH_DISCOVERY_SESSION_H_
7
8#include "base/callback.h"
9#include "device/bluetooth/bluetooth_discovery_session.h"
10#include "testing/gmock/include/gmock/gmock.h"
11
12namespace device {
13
14class MockBluetoothDiscoverySession : public BluetoothDiscoverySession {
15 public:
16  MockBluetoothDiscoverySession();
17  virtual ~MockBluetoothDiscoverySession();
18
19  MOCK_CONST_METHOD0(IsActive, bool());
20  MOCK_METHOD2(Stop,
21               void(const base::Closure& callback,
22                    const ErrorCallback& error_callback));
23
24 private:
25  DISALLOW_COPY_AND_ASSIGN(MockBluetoothDiscoverySession);
26};
27
28}  // namespac device
29
30#endif  // DEVICE_BLUETOOTH_TEST_MOCK_BLUETOOTH_DISCOVERY_SESSION_H_
31