/** * Creates a generic DataSourceDependencyBuilder. * * @param datasources the datasources of the accessed database. * @return builder used to configure other datasource dependencies */ public static DatasourceDependencyBuilder datasourceDependency(final Datasource... datasources) { return datasourceDependency(asList(datasources)); }
@Test public void shouldBuildDatasourceDependency() { final DatasourceDependency dependency = datasourceDependency(datasource("foo:42/bar")) .withType("test") .withSubtype("unittest") .withName("name") .withDescription("description") .build(); assertThat(dependency.getName()).isEqualTo("name"); assertThat(dependency.getDescription()).isEqualTo("description"); assertThat(dependency.getType()).isEqualTo("test"); assertThat(dependency.getSubtype()).isEqualTo("unittest"); assertThat(dependency.getDatasources()).contains(datasource("foo", 42, "bar")); }