diff options
Diffstat (limited to 'phosphor-logging/test/sdjournal_mock.hpp')
-rw-r--r-- | phosphor-logging/test/sdjournal_mock.hpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/phosphor-logging/test/sdjournal_mock.hpp b/phosphor-logging/test/sdjournal_mock.hpp new file mode 100644 index 0000000..3290480 --- /dev/null +++ b/phosphor-logging/test/sdjournal_mock.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include <phosphor-logging/sdjournal.hpp> + +#include <gmock/gmock.h> + +namespace phosphor +{ +namespace logging +{ + +class SdJournalMock : public SdJournalImpl +{ + public: + virtual ~SdJournalMock() = default; + + /* Set your mock to catch this call. */ + MOCK_METHOD1(journal_send_call, int(const char*)); + + int journal_send(const char* fmt, ...) override + { + return journal_send_call(fmt); + } +} + +} // namespace logging +} // namespace phosphor |