#include "odbc-mock.h" #include "connection_fwd.h" #include "mockDatabase.h" #include "odbc-connection.h" #include #include namespace ODBC { Mock::Mock(const std::string & b, const std::string & masterdb, const std::string & name, const std::vector & ss) : MockServerDatabase(b + ";" + masterdb, name, "odbc"), base(b) { Mock::CreateNewDatabase(); PlaySchemaScripts(ss); } AdHocFormatter(MockConnStr, "%?;Database=%?"); DB::ConnectionPtr Mock::openConnection() const { return std::make_shared(MockConnStr::get(base, testDbName)); } Mock::~Mock() { Mock::DropDatabase(); } void Mock::DropDatabase() const { MockServerDatabase::DropDatabase(); } }