private Path generate(Integration integration, ProjectGeneratorConfiguration generatorConfiguration, TestResourceManager resourceManager) throws IOException { Path destination = testFolder.newFolder("integration-project").toPath(); generate(destination, integration, generatorConfiguration, resourceManager); return destination; }
configuration.setSecretMaskingEnabled(true); Path runtimeDir = generate(integration, configuration, resourceManager); assertFileContents(configuration, runtimeDir.resolve("pom.xml"), "pom.xml"); assertFileContentsJson(configuration, runtimeDir.resolve("src/main/resources/syndesis/integration/integration.json"), "integration.json"); assertFileContents(configuration, runtimeDir.resolve("src/main/resources/application.properties"), "application.properties"); assertFileContents(configuration, runtimeDir.resolve("src/main/resources/loader.properties"), "loader.properties"); assertFileContents(configuration, runtimeDir.resolve(".s2i/bin/assemble"), "assemble"); assertFileContents(configuration, runtimeDir.resolve("prometheus-config.yml"), "prometheus-config.yml");
@SuppressWarnings("PMD.ExcessiveMethodLength") @Test public void testGenerate() throws Exception { IntegrationDeployment deployment = newIntegration( new SimpleStep.Builder() .stepKind("endpoint") configuration.setSecretMaskingEnabled(true); Path runtimeDir = generate(deployment, configuration); assertFileContents(configuration, runtimeDir.resolve("src/main/resources/application.properties"), "application.properties"); assertFileContents(configuration, runtimeDir.resolve("src/main/resources/loader.properties"), "loader.properties"); assertFileContents(configuration, runtimeDir.resolve("src/main/resources/syndesis/integration/integration.json"), "integration.json"); assertFileContents(configuration, runtimeDir.resolve("pom.xml"), "pom.xml"); assertFileContents(configuration, runtimeDir.resolve(".s2i/bin/assemble"), "assemble");
configuration.setSecretMaskingEnabled(true); Path runtimeDir = generate(integration, configuration, resourceManager); assertThat(runtimeDir.resolve("src/main/java/io/syndesis/example/RestRouteConfiguration.java")).exists(); assertFileContents(configuration, runtimeDir.resolve("src/main/java/io/syndesis/example/RestRoute.java"), "RestRoute.java"); assertFileContents(configuration, runtimeDir.resolve("src/main/java/io/syndesis/example/RestRouteConfiguration.java"), "RestRouteConfiguration.java");