blob: 3db922156fa4801eb2c543ddad13a6a3c838dfbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include "status.hpp"
#include "update.hpp"
#include <memory>
#include <vector>
#include <gmock/gmock.h>
namespace ipmi_flash
{
class UpdateMock : public UpdateInterface
{
public:
MOCK_METHOD0(triggerUpdate, bool());
MOCK_METHOD0(abortUpdate, void());
MOCK_METHOD0(status, UpdateStatus());
};
std::unique_ptr<UpdateInterface> CreateUpdateMock()
{
return std::make_unique<UpdateMock>();
}
} // namespace ipmi_flash
|