#pragma once #include #include #include 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