| #pragma once |
| |
| #include <phosphor-logging/sdjournal.hpp> |
| |
| #include <cstdarg> |
| |
| #include <gmock/gmock.h> |
| |
| namespace phosphor |
| { |
| namespace logging |
| { |
| |
| class SdJournalMock : public SdJournalHandler |
| { |
| 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 |
| __attribute__((format(printf, 2, 0))) __attribute__((sentinel)) |
| { |
| return journal_send_call(fmt); |
| } |
| }; |
| |
| } // namespace logging |
| } // namespace phosphor |