1
0
mirror of https://github.com/falk-werner/webfused synced 2024-09-29 16:20:45 +00:00
falk-werner_webfused/test/mock_settings.cc

45 lines
665 B
C++
Raw Normal View History

2020-03-18 09:17:17 +00:00
#include "mock_settings.hpp"
extern "C"
{
using webfused_test::ISettings;
static ISettings * wfd_mock_settings = nullptr;
extern char const *
__real_wfd_settings_get(
struct wfd_settings * settings,
char const * key);
char const *
__wrap_wfd_settings_get(
struct wfd_settings * settings,
char const * key)
{
if (nullptr == wfd_mock_settings)
{
return __real_wfd_settings_get(settings, key);
}
else
{
return wfd_mock_settings->get(key);
}
}
}
namespace webfused_test
{
MockSettings::MockSettings()
{
wfd_mock_settings = this;
}
MockSettings::~MockSettings()
{
wfd_mock_settings = nullptr;
}
}