summaryrefslogtreecommitdiff
path: root/project2/sql/mockDatasource.h
diff options
context:
space:
mode:
Diffstat (limited to 'project2/sql/mockDatasource.h')
-rw-r--r--project2/sql/mockDatasource.h16
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
+