rad  5.1.0
dataContext.hpp
Go to the documentation of this file.
1 
9 #ifndef RAD_UTEST_DATA_CONTEXT_HPP
10 #define RAD_UTEST_DATA_CONTEXT_HPP
11 
12 #include <rad/dataContext.hpp>
13 #include <rad/config.hpp>
15 
16 namespace rad {
17 namespace utest {
18 
26 class DataContext : public rad::DataContext {
27 public:
28  explicit DataContext(rad::Config& config);
29  virtual ~DataContext();
30  virtual void ReloadConfig() override;
31  virtual rad::Config& GetConfig() override;
32  virtual void UpdateDb() override;
33  virtual rad::OldbInterface& GetOldbInterface() override;
34 
35 private:
36  rad::Config& m_config;
37  OldbInterface m_oldb_interface;
38 };
39 
40 } // utest namespace
41 } // rad namespace
42 
43 #endif // RAD_UTEST_DATA_CONTEXT_HPP
Config class header file.
DataContext class header file.
Definition: config.hpp:67
Definition: dataContext.hpp:22
Definition: oldbInterface.hpp:34
Definition: dataContext.hpp:26
virtual rad::Config & GetConfig() override
Definition: dataContext.cpp:26
virtual rad::OldbInterface & GetOldbInterface() override
Definition: dataContext.cpp:33
virtual void ReloadConfig() override
Definition: dataContext.cpp:23
DataContext(rad::Config &config)
Definition: dataContext.cpp:15
virtual void UpdateDb() override
Definition: dataContext.cpp:30
virtual ~DataContext()
Definition: dataContext.cpp:20
Definition: oldbInterface.hpp:22
Definition: actionsApp.cpp:20
Dummy OldbInterface that can be used for unit testing.