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_METHOD(const char*, dlerror, (), (const, override));
18     MOCK_METHOD(void*, dlopen, (const char*, int), (const, override));
19     MOCK_METHOD(void*, dlsym, (void*, const char*), (const, override));
20 };
21 
22 } // namespace internal
23 } // namespace blobs
24