blob: b8f1ef5ec92345ec9e0867e7b2761d8259ac7a5c [file] [log] [blame]
#pragma once
#include "interfaces/sensor_listener.hpp"
#include <gmock/gmock.h>
class SensorListenerMock : public interfaces::SensorListener
{
public:
void delegateIgnoringArgs()
{
using namespace testing;
ON_CALL(*this, sensorUpdated(_, _)).WillByDefault(Invoke([this] {
sensorUpdated();
}));
ON_CALL(*this, sensorUpdated(_, _, _)).WillByDefault(Invoke([this] {
sensorUpdated();
}));
}
MOCK_METHOD(void, sensorUpdated, (interfaces::Sensor&, uint64_t),
(override));
MOCK_METHOD(void, sensorUpdated, (interfaces::Sensor&, uint64_t, double),
(override));
MOCK_METHOD(void, sensorUpdated, (), ());
};