blob: 8c2cf21daf400e31f36ac7928b39e2d08bca6a0c [file] [log] [blame]
Patrick Venturec18e2b62018-11-21 14:19:28 -08001#pragma once
2
3#include "internal/sys.hpp"
4
5#include <gmock/gmock.h>
6
7namespace blobs
8{
9namespace internal
10{
11
12class InternalDlSysMock : public DlSysInterface
13{
14 public:
15 virtual ~InternalDlSysMock() = default;
16
Willy Tu52b75fb2021-04-24 11:18:36 -070017 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));
Patrick Venturec18e2b62018-11-21 14:19:28 -080020};
21
22} // namespace internal
23} // namespace blobs