summaryrefslogtreecommitdiffstats
path: root/phosphor-logging/test/sdjournal_mock.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'phosphor-logging/test/sdjournal_mock.hpp')
-rw-r--r--phosphor-logging/test/sdjournal_mock.hpp27
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
OpenPOWER on IntegriCloud