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_characteristic.h"
      6 
      7 #include "device/bluetooth/test/mock_bluetooth_gatt_service.h"
      8 
      9 using testing::Return;
     10 using testing::ReturnRefOfCopy;
     11 using testing::_;
     12 
     13 namespace device {
     14 
     15 MockBluetoothGattCharacteristic::MockBluetoothGattCharacteristic(
     16     MockBluetoothGattService* service,
     17     const std::string& identifier,
     18     const BluetoothUUID& uuid,
     19     bool is_local,
     20     Properties properties,
     21     Permissions permissions) {
     22   ON_CALL(*this, GetIdentifier()).WillByDefault(Return(identifier));
     23   ON_CALL(*this, GetUUID()).WillByDefault(Return(uuid));
     24   ON_CALL(*this, IsLocal()).WillByDefault(Return(is_local));
     25   ON_CALL(*this, GetValue())
     26       .WillByDefault(ReturnRefOfCopy(std::vector<uint8>()));
     27   ON_CALL(*this, GetService()).WillByDefault(Return(service));
     28   ON_CALL(*this, GetProperties()).WillByDefault(Return(properties));
     29   ON_CALL(*this, GetPermissions()).WillByDefault(Return(permissions));
     30   ON_CALL(*this, IsNotifying()).WillByDefault(Return(false));
     31   ON_CALL(*this, GetDescriptors())
     32       .WillByDefault(Return(std::vector<BluetoothGattDescriptor*>()));
     33 }
     34 
     35 MockBluetoothGattCharacteristic::~MockBluetoothGattCharacteristic() {
     36 }
     37 
     38 }  // namespace device
     39