summaryrefslogtreecommitdiff
path: root/src/settings/test/settings_mock.hpp
blob: ec792ff5c2d83c07c630241521cf205293673fd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <gmock/gmock.h>
#include <rsettings.hpp>

class MockSettings : public RekonqSettings {
  Q_OBJECT

public:
  explicit MockSettings() : RekonqSettings(nullptr) {}
  ~MockSettings() = default;

  MOCK_METHOD(void, beginGroup, (const QString &), (override));
  MOCK_METHOD(void, endGroup, (), (override));

  MOCK_METHOD(void, setValue, (const QString &, const QVariant &), (override));
  MOCK_METHOD(QVariant, value, (const QString &, const QVariant &), (const, override));
};