@Override @SafeVarargs public final AbstractListAssert<?, List<? extends Tuple>, Tuple, ObjectAssert<Tuple>> extracting(Function<ELEMENT, ?>... extractors) { return super.extracting(extractors); }
@Override @SafeVarargs public final AbstractListAssert<?, List<? extends Tuple>, Tuple, ObjectAssert<Tuple>> extracting(Function<? super ELEMENT, ?>... extractors) { return super.extracting(extractors); }
@Test public void should_build_current_folder() throws Exception { //given ConfigurationFolderUtil configurationFolderUtil = new ConfigurationFolderUtil(); Path setupFolder = temporaryFolder.newFolder().toPath(); //when configurationFolderUtil.buildCurrentFolder(setupFolder); //then final File expectedFolder = setupFolder.resolve(PLATFORM_CONF_FOLDER_NAME).resolve("current").resolve("platform_init_engine").toFile(); assertThat(expectedFolder).exists().isDirectory(); assertThat(expectedFolder.listFiles()).extracting("name").hasSize(1).containsOnly("currentConfig.properties"); } }
@Test public void should_copy_all_sql_files() throws Exception { //given ConfigurationFolderUtil configurationFolderUtil = new ConfigurationFolderUtil(); Path setupFolder = temporaryFolder.newFolder().toPath(); //when configurationFolderUtil.buildSqlFolder(setupFolder, "h2"); //then final File expectedFolder = setupFolder.resolve(PLATFORM_CONF_FOLDER_NAME).resolve("sql").resolve("h2").toFile(); assertThat(expectedFolder).exists().isDirectory(); assertThat(expectedFolder.listFiles()).extracting("name").hasSize(10).containsOnly(ALL_SQL_FILES); }
@Test public void should_build_initial_folder() throws Exception { //given ConfigurationFolderUtil configurationFolderUtil = new ConfigurationFolderUtil(); Path setupFolder = temporaryFolder.newFolder().toPath(); //when configurationFolderUtil.buildInitialFolder(setupFolder); //then final File expectedFolder = setupFolder.resolve(PLATFORM_CONF_FOLDER_NAME).resolve("initial").resolve("platform_init_engine").toFile(); assertThat(expectedFolder).exists().isDirectory(); assertThat(expectedFolder.listFiles()).extracting("name").hasSize(1).containsOnly("initialConfig.properties"); }
@Test void Should_Instantiate_Two_Classes() { // given final Class[] classesToInstantiate = { A.class, B.class }; // when final Object[] result = Instantiable.instantiateClasses(classesToInstantiate, new ArrayListValuedHashMap<>()); // then assertThat(result).extracting(Object::getClass) .containsExactlyInAnyOrder(classesToInstantiate); }
@Test public void shouldBeAbleToConfigureInprocessTelemetryChannel() throws IllegalConfigurationException { EnvironmentTestUtils.addEnvironment(context, "azure.application-insights.instrumentation-key: 00000000-0000-0000-0000-000000000000", "azure.application-insights.channel.in-process.developer-mode=false", "azure.application-insights.channel.in-process.flush-interval-in-seconds=123", "azure.application-insights.channel.in-process.max-telemetry-buffer-capacity=10"); context.register(PropertyPlaceholderAutoConfiguration.class, ApplicationInsightsTelemetryAutoConfiguration.class); context.refresh(); TelemetryConfiguration telemetryConfiguration = context.getBean(TelemetryConfiguration.class); TelemetryChannel channel = telemetryConfiguration.getChannel(); assertThat(channel).isInstanceOf(InProcessTelemetryChannel.class); assertThat(channel.isDeveloperMode()).isFalse(); assertThat(channel).extracting("telemetryBuffer").extracting("transmitBufferTimeoutInSeconds").contains(123); assertThat(channel).extracting("telemetryBuffer").extracting("maxTelemetriesInBatch").contains(10); }
@Test @DisplayName("start a container with one port") public void shouldStartContainerWithOnePort() { String containerId = defaultDockerClient.startContainer(WANTED_IMAGE, emptyMap(), new PortBinding(8081, 8080)); InspectContainerResponse startedContainer = dockerClient.inspectContainerCmd(containerId).exec(); Ports ports = startedContainer.getHostConfig().getPortBindings(); assertThat(ports).isNotNull(); Map<ExposedPort, Ports.Binding[]> portBindings = ports.getBindings(); assertThat(portBindings).hasSize(1) .containsKeys(new ExposedPort(8080)); assertThat(portBindings.get(new ExposedPort(8080))).hasSize(1) .extracting(Ports.Binding::getHostPortSpec) .contains("8081"); }