diff options
Diffstat (limited to 'project2/sql/mockDatasource.h')
-rw-r--r-- | project2/sql/mockDatasource.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/project2/sql/mockDatasource.h b/project2/sql/mockDatasource.h new file mode 100644 index 0000000..facc8a5 --- /dev/null +++ b/project2/sql/mockDatasource.h @@ -0,0 +1,16 @@ +#ifndef MOCKDATASOURCE_H +#define MOCKDATASOURCE_H + +#include <rdbmsDataSource.h> + +class MockConnectionLoader : public ConnectionLoader { + public: + DB::Connection * create(const std::string &) const; + + static unsigned int mocked; + typedef boost::function<DB::Connection *()> ConnectionCreator; + static std::map<std::string, ConnectionCreator> mocks; +}; + +#endif + |