xref: /openbmc/phosphor-ipmi-blobs/test/dlsys_mock.hpp (revision cd8dab491d3f78124be800252186a32a90c884b8)
1 #pragma once
2 
3 #include "internal/sys.hpp"
4 
5 #include <gmock/gmock.h>
6 
7 namespace blobs
8 {
9 namespace internal
10 {
11 
12 class InternalDlSysMock : public DlSysInterface
13 {
14   public:
15     virtual ~InternalDlSysMock() = default;
16 
17     MOCK_CONST_METHOD0(dlerror, const char*());
18     MOCK_CONST_METHOD2(dlopen, void*(const char*, int));
19     MOCK_CONST_METHOD2(dlsym, void*(void*, const char*));
20 };
21 
22 } // namespace internal
23 } // namespace blobs
24