Roll breakpad a513e85:7caf028 (svn 1384:1385)
[chromium-blink-merge.git] / device / bluetooth / test / mock_bluetooth_gatt_descriptor.cc
blobe0d14241a8cee1515381148cf277f9bf556bfea8
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 #include "device/bluetooth/test/mock_bluetooth_gatt_descriptor.h"
7 #include "device/bluetooth/test/mock_bluetooth_gatt_characteristic.h"
9 using testing::Return;
10 using testing::ReturnRefOfCopy;
12 namespace device {
14 MockBluetoothGattDescriptor::MockBluetoothGattDescriptor(
15 MockBluetoothGattCharacteristic* characteristic,
16 const std::string& identifier,
17 const BluetoothUUID& uuid,
18 bool is_local,
19 BluetoothGattCharacteristic::Permissions permissions) {
20 ON_CALL(*this, GetIdentifier()).WillByDefault(Return(identifier));
21 ON_CALL(*this, GetUUID()).WillByDefault(Return(uuid));
22 ON_CALL(*this, IsLocal()).WillByDefault(Return(is_local));
23 ON_CALL(*this, GetValue())
24 .WillByDefault(ReturnRefOfCopy(std::vector<uint8>()));
25 ON_CALL(*this, GetCharacteristic()).WillByDefault(Return(characteristic));
26 ON_CALL(*this, GetPermissions()).WillByDefault(Return(permissions));
29 MockBluetoothGattDescriptor::~MockBluetoothGattDescriptor() {
32 } // namespace device