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_service.h" 6 7#include "device/bluetooth/test/mock_bluetooth_device.h" 8 9using testing::Return; 10using testing::_; 11 12namespace device { 13 14MockBluetoothGattService::MockBluetoothGattService( 15 MockBluetoothDevice* device, 16 const std::string& identifier, 17 const BluetoothUUID& uuid, 18 bool is_primary, 19 bool is_local) { 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, IsPrimary()).WillByDefault(Return(is_primary)); 24 ON_CALL(*this, GetDevice()).WillByDefault(Return(device)); 25 ON_CALL(*this, GetCharacteristics()) 26 .WillByDefault(Return(std::vector<BluetoothGattCharacteristic*>())); 27 ON_CALL(*this, GetIncludedServices()) 28 .WillByDefault(Return(std::vector<BluetoothGattService*>())); 29 ON_CALL(*this, GetCharacteristic(_)) 30 .WillByDefault(Return(static_cast<BluetoothGattCharacteristic*>(NULL))); 31} 32 33MockBluetoothGattService::~MockBluetoothGattService() { 34} 35 36} // namespace device 37