ifw  0.0.1-dev
 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& sortedSet,
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))
double value
Definition: easylogging++.h:814
MOCK_METHOD0(Connect, void())
virtual void MultiSet(const std::vector< std::string > &kvs)=0
virtual void Connect()=0
MOCK_METHOD2(Config, void(const std::string &endpoint, const timeval &timeout))
Definition: DbAdapter.hpp:29
virtual std::map< std::string, std::string > Scan(const std::string &sortedSet, const std::string &pattern)=0
virtual void Disconnect()=0
optional bool timeout
Definition: requests.proto:13
virtual void Set(const std::string &key, const std::string &value)=0
virtual std::string Get(const std::string &key)=0
virtual bool IsConnected()=0
virtual void Config(const std::string &endpoint, const timeval &timeout)=0
virtual int Delete(const std::vector< std::string > &keys)=0
virtual std::vector< std::string > MultiGet(const std::vector< std::string > &keys)=0
Definition: mockDbAdapter.hpp:6
virtual bool Exists(const std::string &key)=0
MOCK_METHOD1(Delete, int(const std::vector< std::string > &keys))