blob: e027f00165f0053e130974a0c4ca8682bacf018d [file] [log] [blame]
Patrick Venture3ecb3502019-05-17 11:03:51 -07001#pragma once
2
3#include "status.hpp"
4#include "verify.hpp"
5
6#include <memory>
7#include <vector>
8
9#include <gtest/gtest.h>
10
Patrick Venture1d5a31c2019-05-20 11:38:22 -070011namespace ipmi_flash
Patrick Venture3ecb3502019-05-17 11:03:51 -070012{
13
14class VerificationMock : public VerificationInterface
15{
16 public:
17 MOCK_METHOD0(triggerVerification, bool());
18 MOCK_METHOD0(abortVerification, void());
19 MOCK_METHOD0(checkVerificationState, VerifyCheckResponses());
20};
21
22std::unique_ptr<VerificationInterface> CreateVerifyMock()
23{
24 return std::make_unique<VerificationMock>();
25}
26
Patrick Venture1d5a31c2019-05-20 11:38:22 -070027} // namespace ipmi_flash