#include "my-mock.h" #include "connection_fwd.h" #include "mockDatabase.h" #include "my-connection.h" #include #include #include #include #include NAMEDFACTORY("mysql", MySQL::Mock, DB::MockDatabaseFactory) namespace MySQL { Mock::Mock(const std::string & master, const std::string & name, const std::vector & ss) : MockServerDatabase(master, name, "mysql") { CreateNewDatabase(); PlaySchemaScripts(ss); } AdHocFormatter(MockConnStr, "options=libdbpp;database=%?"); DB::ConnectionPtr Mock::openConnection() const { return std::make_shared(MockConnStr::get(testDbName)); } Mock::~Mock() { DropDatabase(); } }