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#include "device/bluetooth/test/mock_bluetooth_gatt_descriptor.h" 6 7#include "device/bluetooth/test/mock_bluetooth_gatt_characteristic.h" 8 9using testing::Return; 10using testing::ReturnRefOfCopy; 11 12namespace device { 13 14MockBluetoothGattDescriptor::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)); 27} 28 29MockBluetoothGattDescriptor::~MockBluetoothGattDescriptor() { 30} 31 32} // namespace device 33