summaryrefslogtreecommitdiffstats
path: root/test/sensor_mock.hpp
blob: 2cc8d28c61fc8a4d30393b26e33e7af06901cdbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

#include "interfaces.hpp"
#include "sensors/sensor.hpp"

#include <gmock/gmock.h>

class SensorMock : public Sensor
{
  public:
    virtual ~SensorMock() = default;

    SensorMock(const std::string& name, int64_t timeout) : Sensor(name, timeout)
    {
    }

    MOCK_METHOD0(read, ReadReturn());
    MOCK_METHOD1(write, void(double));
};
OpenPOWER on IntegriCloud