Home | History | Annotate | Download | only in test
      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 
      9 using testing::Return;
     10 using testing::_;
     11 
     12 namespace device {
     13 
     14 MockBluetoothGattService::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 
     33 MockBluetoothGattService::~MockBluetoothGattService() {
     34 }
     35 
     36 }  // namespace device
     37