use of org.apache.maven.settings.DefaultMavenSettingsBuilder in project flyway by flyway.
the class AbstractFlywayMojoSmallTest method execute.
@Test
public void execute() throws Exception {
AbstractFlywayMojo mojo = new AbstractFlywayMojo() {
@Override
protected void doExecute(Flyway flyway) throws Exception {
assertEquals(2, flyway.getSchemas().length);
assertEquals("first", flyway.getSchemas()[0]);
assertEquals("second", flyway.getSchemas()[1]);
}
};
mojo.driver = Driver.class.getName();
mojo.url = "jdbc:h2:mem:dummy";
mojo.user = "sa";
mojo.settings = new DefaultMavenSettingsBuilder().buildSettings();
mojo.mavenProject = new MavenProject();
mojo.mavenProject.setBasedir(new File("."));
mojo.mavenProject.getProperties().setProperty("flyway.schemas", "first,second");
mojo.execute();
}
Aggregations