@Before public void setUp() throws Exception { dbi = new DBI("jdbc:h2:mem:" + UUID.randomUUID()); dbi.registerMapper(new SomethingMapper()); handle = dbi.open(); handle.execute("create table something (id int primary key, name varchar(100))"); }
@Inject public DatabaseProjectStoreManager(DBI dbi, ConfigMapper cfm, DatabaseConfig config) { super(config.getType(), dao(config.getType()), dbi); dbi.registerMapper(new StoredProjectMapper(cfm)); dbi.registerMapper(new StoredRevisionMapper(cfm)); dbi.registerMapper(new StoredWorkflowDefinitionMapper(cfm)); dbi.registerMapper(new StoredWorkflowDefinitionWithProjectMapper(cfm)); dbi.registerMapper(new WorkflowConfigMapper()); dbi.registerMapper(new IdNameMapper()); dbi.registerMapper(new ScheduleStatusMapper()); dbi.registerArgumentFactory(cfm.getArgumentFactory()); this.cfm = cfm; }