blob: b8f1ef5ec92345ec9e0867e7b2761d8259ac7a5c [file] [log] [blame]
Krzysztof Grobelnyb5645942020-09-29 11:52:45 +02001#pragma once
2
3#include "interfaces/sensor_listener.hpp"
4
5#include <gmock/gmock.h>
6
7class SensorListenerMock : public interfaces::SensorListener
8{
9 public:
10 void delegateIgnoringArgs()
11 {
12 using namespace testing;
13
14 ON_CALL(*this, sensorUpdated(_, _)).WillByDefault(Invoke([this] {
15 sensorUpdated();
16 }));
17
18 ON_CALL(*this, sensorUpdated(_, _, _)).WillByDefault(Invoke([this] {
19 sensorUpdated();
20 }));
21 }
22
23 MOCK_METHOD(void, sensorUpdated, (interfaces::Sensor&, uint64_t),
24 (override));
25 MOCK_METHOD(void, sensorUpdated, (interfaces::Sensor&, uint64_t, double),
26 (override));
27
28 MOCK_METHOD(void, sensorUpdated, (), ());
29};