ifw-fcf  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mockDbAdapter.hpp
Go to the documentation of this file.
1 #include "gmock/gmock.h"
2 
3 // Local headers
4 #include <rad/dbAdapter.hpp>
5 
6 class MockDbAdapter : public rad::DbAdapter {
7 public:
8 
9  MOCK_METHOD2(Config, void(const std::string& endpoint, const timeval& timeout));
10  MOCK_METHOD1(Delete, int(const std::vector<std::string>& keys));
11  MOCK_METHOD1(Exists, bool(const std::string& key));
12 
13  MOCK_METHOD1(Get, std::string(const std::string& key));
14  MOCK_METHOD1(MultiGet, std::vector<std::string>(const std::vector<std::string>& keys));
15  MOCK_METHOD2(Get, std::string(const std::string& key, const std::string& field));
16  MOCK_METHOD2(MultiGet, std::vector<std::string>(const std::string& key,
17  const std::vector<std::string>& fields));
18  MOCK_METHOD2(Scan, std::map<std::string,std::string>(const std::string& sorted_set,
19  const std::string& pattern));
20 
21  MOCK_METHOD2(Set, void(const std::string& key, const std::string& value));
22  MOCK_METHOD1(MultiSet, void(const std::vector<std::string>& kvs));
23  MOCK_METHOD3(Set, void(const std::string& key,
24  const std::string& field,
25  const std::string& value));
26  MOCK_METHOD2(MultiSet, void(const std::string& key,
27  const std::vector<std::string>& fvs));
28 
29 
30  MOCK_METHOD0(Connect, void());
31  MOCK_METHOD0(Disconnect, void());
32  MOCK_METHOD0(IsConnected, bool());
33 };
34 
MOCK_METHOD3(Set, void(const std::string &key, const std::string &field, const std::string &value))
MOCK_METHOD0(Connect, void())
MOCK_METHOD2(Config, void(const std::string &endpoint, const timeval &timeout))
Definition: mockDbAdapter.hpp:6
MOCK_METHOD1(Delete, int(const std::vector< std::string > &keys))