diff --git a/pom.xml b/pom.xml index 2f9aa08..cd68764 100644 --- a/pom.xml +++ b/pom.xml @@ -5,13 +5,23 @@ 4.0.0 org.springframework.cloud - spring-cloud-bindings + spring-cloud-bindings-parent 1.13.0-SNAPSHOT + pom - Spring Cloud Cloud Native Buildpacks Bindings + Spring Cloud Cloud Native Buildpacks Bindings Parent Java Library and Auto-configuration for Cloud Native Buildpack Bindings https://github.com/spring-cloud/spring-cloud-bindings + + 1.8 + 2.5.15 + ${java.version} + ${java.version} + UTF-8 + UTF-8 + + Apache License, Version 2.0 @@ -19,173 +29,20 @@ + + spring-cloud-bindings + spring-cloud-bindings-tests + + https://github.com/spring-cloud/spring-cloud-bindings - - scb-team - Spring Cloud Bindings Team - https://github.com/spring-cloud/spring-cloud-bindings/graphs/contributors - + + scb-team + Spring Cloud Bindings Team + https://github.com/spring-cloud/spring-cloud-bindings/graphs/contributors + - - - 1.8 - 3.0.2 - 1.1.2 - 2.3.3.RELEASE - - - 3.10.1 - 3.2.1 - 3.0.0-M7 - 3.0.1 - 3.4.1 - - ${java.version} - ${java.version} - UTF-8 - UTF-8 - - - - - - org.springframework.boot - spring-boot-dependencies - ${spring-boot.version} - pom - import - - - - - - - com.google.code.findbugs - jsr305 - ${jsr305.version} - provided - - - org.springframework.boot - spring-boot-starter - provided - - - - org.mariadb.jdbc - mariadb-java-client - test - - - org.mariadb - r2dbc-mariadb - ${mariadb-r2dbc.version} - test - - - org.mockito - mockito-core - test - - - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin.version} - - - -Werror - -Xlint:all - -Xlint:-options - -Xlint:-processing - -Xlint:-serial - - true - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - true - 1.8 - - - NonNullApi - X - - - - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-gpg-plugin - ${maven-gpg-plugin.version} - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire-plugin.version} - - random - - - - - diff --git a/spring-cloud-bindings-tests/README.md b/spring-cloud-bindings-tests/README.md new file mode 100644 index 0000000..0f1faf3 --- /dev/null +++ b/spring-cloud-bindings-tests/README.md @@ -0,0 +1,23 @@ +# Spring Cloud Bindings Test Boot 2 + +## Purpose of this module + +For several Spring Cloud Bindings integrations, the properties bindings need to be different between Spring Boot 2 and Spring Boot 3. + +For example, we can take some Redis properties bindings; with Spring Boot 2, they need to be mapped this way: + +| Property | Value | +|---------------------|----------| +| `spring.redis.port` | `{port}` | +| `spring.redis.host` | `{host}` | + +But in a Spring Boot 3 application, the mapping needs to be different because of changes with Spring Data Redis: + +| Property | Value | +|--------------------------|----------| +| `spring.data.redis.port` | `{port}` | +| `spring.data.redis.host` | `{host}` | + +This module runs an application, based on Spring Boot 2, and checks whether the `RedisConnectionFactory` properly picked up the `spring.redis.port` and `spring.redis.host` values. + +Pay attention to the 2 environment variables set in the `pom.xml` that set the `JAVA_TOOL_OPTIONS` and `SERVICE_BINDING_ROOT` - they allow Spring Boot Bindings to load the proper configuration in `bindings/redis` \ No newline at end of file diff --git a/spring-cloud-bindings-tests/pom.xml b/spring-cloud-bindings-tests/pom.xml new file mode 100644 index 0000000..329c6db --- /dev/null +++ b/spring-cloud-bindings-tests/pom.xml @@ -0,0 +1,71 @@ + + + 4.0.0 + + org.springframework.cloud + spring-cloud-bindings-parent + 1.13.0-SNAPSHOT + ../pom.xml + + spring-cloud-bindings-tests + Test project to verify Spring Cloud Bindings works properly with Spring Boot 2 + + + org.springframework.boot + spring-boot-starter + ${spring-boot.version} + test + + + org.springframework.boot + spring-boot-starter-data-redis + ${spring-boot.version} + test + + + org.springframework.cloud + spring-cloud-bindings + ${version} + test + + + org.springframework.boot + spring-boot-starter-test + ${spring-boot.version} + test + + + com.github.kstyrc + embedded-redis + 0.6 + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.10.1 + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.2 + + 1 + false + + -Dorg.springframework.cloud.bindings.boot.enable=true + ${basedir}/src/test/resources/bindings + + -Xmx1024m + + + + + + + diff --git a/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/IntegrationTest.java b/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/IntegrationTest.java new file mode 100644 index 0000000..f48f1b7 --- /dev/null +++ b/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/IntegrationTest.java @@ -0,0 +1,21 @@ +package org.springframework.cloud; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.redis.core.RedisTemplate; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +@SpringBootTest(classes = RedisServerTestConfiguration.class) +public class IntegrationTest { + + @Autowired + private RedisTemplate redisTemplate; + + @Test + public void shouldSaveUser_toRedis() { + redisTemplate.opsForValue().set("hello", "world"); + assertTrue(redisTemplate.hasKey("hello")); + } +} diff --git a/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/RedisServerTestConfiguration.java b/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/RedisServerTestConfiguration.java new file mode 100644 index 0000000..fe3ba38 --- /dev/null +++ b/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/RedisServerTestConfiguration.java @@ -0,0 +1,33 @@ +package org.springframework.cloud; + +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.core.io.ClassPathResource; +import redis.embedded.RedisServer; + +import javax.annotation.PostConstruct; +import javax.annotation.PreDestroy; +import java.io.IOException; +import java.util.Scanner; + +@TestConfiguration +public class RedisServerTestConfiguration { + + private final RedisServer redisServer; + + public RedisServerTestConfiguration() throws IOException { + try (Scanner scanner = new Scanner(new ClassPathResource("bindings/redis/port").getInputStream())) { + int port = scanner.nextInt(); + this.redisServer = new RedisServer(port); + } + } + + @PostConstruct + public void postConstruct() { + redisServer.start(); + } + + @PreDestroy + public void preDestroy() { + redisServer.stop(); + } +} \ No newline at end of file diff --git a/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/SpringBoot2Application.java b/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/SpringBoot2Application.java new file mode 100644 index 0000000..41e430a --- /dev/null +++ b/spring-cloud-bindings-tests/src/test/java/org/springframework/cloud/SpringBoot2Application.java @@ -0,0 +1,7 @@ +package org.springframework.cloud; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringBoot2Application { +} diff --git a/spring-cloud-bindings-tests/src/test/resources/bindings/redis/host b/spring-cloud-bindings-tests/src/test/resources/bindings/redis/host new file mode 100644 index 0000000..d18580b --- /dev/null +++ b/spring-cloud-bindings-tests/src/test/resources/bindings/redis/host @@ -0,0 +1 @@ +localhost \ No newline at end of file diff --git a/spring-cloud-bindings-tests/src/test/resources/bindings/redis/port b/spring-cloud-bindings-tests/src/test/resources/bindings/redis/port new file mode 100644 index 0000000..629d685 --- /dev/null +++ b/spring-cloud-bindings-tests/src/test/resources/bindings/redis/port @@ -0,0 +1 @@ +4242 \ No newline at end of file diff --git a/spring-cloud-bindings-tests/src/test/resources/bindings/redis/type b/spring-cloud-bindings-tests/src/test/resources/bindings/redis/type new file mode 100644 index 0000000..74b362f --- /dev/null +++ b/spring-cloud-bindings-tests/src/test/resources/bindings/redis/type @@ -0,0 +1 @@ +redis \ No newline at end of file diff --git a/spring-cloud-bindings/pom.xml b/spring-cloud-bindings/pom.xml new file mode 100644 index 0000000..80cf7a6 --- /dev/null +++ b/spring-cloud-bindings/pom.xml @@ -0,0 +1,188 @@ + + + + 4.0.0 + + + org.springframework.cloud + spring-cloud-bindings-parent + 1.13.0-SNAPSHOT + ../pom.xml + + + spring-cloud-bindings + Spring Cloud Cloud Native Buildpacks Bindings + Java Library and Auto-configuration for Cloud Native Buildpack Bindings + https://github.com/spring-cloud/spring-cloud-bindings + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + + + + + https://github.com/spring-cloud/spring-cloud-bindings + + + + + scb-team + Spring Cloud Bindings Team + https://github.com/spring-cloud/spring-cloud-bindings/graphs/contributors + + + + + 3.0.2 + 1.1.2 + + + 3.10.1 + 3.2.1 + 3.0.0-M7 + 3.0.1 + 3.4.1 + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + com.google.code.findbugs + jsr305 + ${jsr305.version} + provided + + + org.springframework.boot + spring-boot-starter + provided + + + + org.mariadb.jdbc + mariadb-java-client + test + + + org.mariadb + r2dbc-mariadb + ${mariadb-r2dbc.version} + test + + + org.mockito + mockito-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + + -Werror + -Xlint:all + -Xlint:-options + -Xlint:-processing + -Xlint:-serial + + true + + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + attach-sources + + jar + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + true + 1.8 + + + NonNullApi + X + + + + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-gpg-plugin + ${maven-gpg-plugin.version} + + + sign-artifacts + verify + + sign + + + + --pinentry-mode + loopback + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + random + + + + + diff --git a/src/main/java/org/springframework/cloud/bindings/Binding.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/Binding.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/Binding.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/Binding.java diff --git a/src/main/java/org/springframework/cloud/bindings/Bindings.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/Bindings.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/Bindings.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/Bindings.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessor.java similarity index 95% rename from src/main/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessor.java index 7f7d4a9..79399db 100644 --- a/src/main/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessor.java +++ b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessor.java @@ -17,7 +17,7 @@ package org.springframework.cloud.bindings.boot; import org.springframework.boot.SpringApplication; -import org.springframework.boot.context.config.ConfigFileApplicationListener; +import org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor; import org.springframework.boot.context.event.ApplicationPreparedEvent; import org.springframework.boot.env.EnvironmentPostProcessor; import org.springframework.boot.logging.DeferredLog; @@ -59,7 +59,7 @@ public final class BindingFlattenedEnvironmentPostProcessor implements Applicati @Override public int getOrder() { // Before ConfigFileApplicationListener so values there can use values from {@link Bindings}. - return ConfigFileApplicationListener.DEFAULT_ORDER - 1; + return ConfigDataEnvironmentPostProcessor.ORDER - 1; } @Override diff --git a/src/main/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessor.java similarity index 96% rename from src/main/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessor.java index f02c588..03340c4 100644 --- a/src/main/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessor.java +++ b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessor.java @@ -17,7 +17,7 @@ package org.springframework.cloud.bindings.boot; import org.springframework.boot.SpringApplication; -import org.springframework.boot.context.config.ConfigFileApplicationListener; +import org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor; import org.springframework.boot.context.event.ApplicationPreparedEvent; import org.springframework.boot.env.EnvironmentPostProcessor; import org.springframework.boot.logging.DeferredLog; @@ -77,7 +77,7 @@ public final class BindingSpecificEnvironmentPostProcessor implements Applicatio @Override public int getOrder() { // Before ConfigFileApplicationListener so values there can use values from {@link Bindings}. - return ConfigFileApplicationListener.DEFAULT_ORDER - 1; + return ConfigDataEnvironmentPostProcessor.ORDER - 1; } @Override diff --git a/src/main/java/org/springframework/cloud/bindings/boot/BindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/BindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/BindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/Guards.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/Guards.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/Guards.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/Guards.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/MapMapper.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/MapMapper.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/MapMapper.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/MapMapper.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/PropertySourceContributor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/PropertySourceContributor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/PropertySourceContributor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/PropertySourceContributor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessor.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessor.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessor.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessor.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/package-info.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/package-info.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/package-info.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/package-info.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParser.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParser.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParser.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParser.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/pem/PemContent.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemContent.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/pem/PemContent.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemContent.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParser.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParser.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParser.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParser.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelper.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelper.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelper.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelper.java diff --git a/src/main/java/org/springframework/cloud/bindings/boot/pem/package-info.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/package-info.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/boot/pem/package-info.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/boot/pem/package-info.java diff --git a/src/main/java/org/springframework/cloud/bindings/package-info.java b/spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/package-info.java similarity index 100% rename from src/main/java/org/springframework/cloud/bindings/package-info.java rename to spring-cloud-bindings/src/main/java/org/springframework/cloud/bindings/package-info.java diff --git a/src/main/resources/META-INF/spring.factories b/spring-cloud-bindings/src/main/resources/META-INF/spring.factories similarity index 100% rename from src/main/resources/META-INF/spring.factories rename to spring-cloud-bindings/src/main/resources/META-INF/spring.factories diff --git a/src/test/java/org/springframework/cloud/bindings/BindingTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/BindingTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/BindingTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/BindingTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/BindingsTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/BindingsTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/BindingsTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/BindingsTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/FluentMap.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/FluentMap.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/FluentMap.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/FluentMap.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/ArtemisBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessorTest.java similarity index 95% rename from src/test/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessorTest.java index fe24d04..fc3ef9f 100644 --- a/src/test/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessorTest.java +++ b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/BindingFlattenedEnvironmentPostProcessorTest.java @@ -19,7 +19,7 @@ package org.springframework.cloud.bindings.boot; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.boot.SpringApplication; -import org.springframework.boot.context.config.ConfigFileApplicationListener; +import org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor; import org.springframework.cloud.bindings.Binding; import org.springframework.cloud.bindings.Bindings; import org.springframework.cloud.bindings.FluentMap; @@ -82,7 +82,7 @@ final class BindingFlattenedEnvironmentPostProcessorTest { @DisplayName("has order before ConfigFileApplicationListener") void order() { assertThat(new BindingFlattenedEnvironmentPostProcessor(new Bindings()).getOrder()) - .isLessThan(ConfigFileApplicationListener.DEFAULT_ORDER); + .isLessThan(ConfigDataEnvironmentPostProcessor.ORDER); } } diff --git a/src/test/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessorTest.java similarity index 96% rename from src/test/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessorTest.java index 03a6151..85a7d7b 100644 --- a/src/test/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessorTest.java +++ b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/BindingSpecificEnvironmentPostProcessorTest.java @@ -19,7 +19,7 @@ package org.springframework.cloud.bindings.boot; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.boot.SpringApplication; -import org.springframework.boot.context.config.ConfigFileApplicationListener; +import org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor; import org.springframework.cloud.bindings.Binding; import org.springframework.cloud.bindings.Bindings; import org.springframework.cloud.bindings.FluentMap; @@ -98,7 +98,7 @@ final class BindingSpecificEnvironmentPostProcessorTest { @DisplayName("has order before ConfigFileApplicationListener") void order() { assertThat(new BindingSpecificEnvironmentPostProcessor(new Bindings()).getOrder()) - .isLessThan(ConfigFileApplicationListener.DEFAULT_ORDER); + .isLessThan(ConfigDataEnvironmentPostProcessor.ORDER); } @Test diff --git a/src/test/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/CassandraBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/ConfigServerBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/CouchbaseBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/Db2BindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/ElasticsearchBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/EurekaBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/GuardsTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/GuardsTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/GuardsTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/GuardsTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/KafkaBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/LDAPBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/MapMapperTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/MapMapperTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/MapMapperTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/MapMapperTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/MongoDbBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/MySqlBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/Neo4JBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/OracleBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/PostgreSqlBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/PropertySourceContributorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/PropertySourceContributorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/PropertySourceContributorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/PropertySourceContributorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/RabbitMqBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/RedisBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/SapHanaBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/SpringSecurityOAuth2BindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/SqlServerBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/TestHelper.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/TestHelper.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/TestHelper.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/TestHelper.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/VaultBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessorTest.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessorTest.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessorTest.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/WavefrontBindingsPropertiesProcessorTest.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParserTests.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParserTests.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParserTests.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemCertificateParserTests.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/pem/PemContentTests.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemContentTests.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/pem/PemContentTests.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemContentTests.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParserTests.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParserTests.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParserTests.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemPrivateKeyParserTests.java diff --git a/src/test/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelperTests.java b/spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelperTests.java similarity index 100% rename from src/test/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelperTests.java rename to spring-cloud-bindings/src/test/java/org/springframework/cloud/bindings/boot/pem/PemSslStoreHelperTests.java diff --git a/src/test/resources/cnb/test-k8s/metadata/.hidden-data b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/.hidden-data rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data diff --git a/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/kind b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/kind similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/kind rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/kind diff --git a/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/provider b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/provider similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/provider rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/provider diff --git a/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/test-metadata-key b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/test-metadata-key similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/test-metadata-key rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/.hidden-data-1/test-metadata-key diff --git a/src/test/resources/cnb/test-k8s/metadata/kind b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/kind similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/kind rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/kind diff --git a/src/test/resources/cnb/test-k8s/metadata/provider b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/provider similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/provider rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/provider diff --git a/src/test/resources/cnb/test-k8s/metadata/test-metadata-key b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/test-metadata-key similarity index 100% rename from src/test/resources/cnb/test-k8s/metadata/test-metadata-key rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/metadata/test-metadata-key diff --git a/src/test/resources/cnb/test-k8s/secret/.hidden-data b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/secret/.hidden-data similarity index 100% rename from src/test/resources/cnb/test-k8s/secret/.hidden-data rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/secret/.hidden-data diff --git a/src/test/resources/cnb/test-k8s/secret/.hidden-data-1/test-secret-key b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/secret/.hidden-data-1/test-secret-key similarity index 100% rename from src/test/resources/cnb/test-k8s/secret/.hidden-data-1/test-secret-key rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/secret/.hidden-data-1/test-secret-key diff --git a/src/test/resources/cnb/test-k8s/secret/test-secret-key b/spring-cloud-bindings/src/test/resources/cnb/test-k8s/secret/test-secret-key similarity index 100% rename from src/test/resources/cnb/test-k8s/secret/test-secret-key rename to spring-cloud-bindings/src/test/resources/cnb/test-k8s/secret/test-secret-key diff --git a/src/test/resources/cnb/test-name-1/metadata/kind b/spring-cloud-bindings/src/test/resources/cnb/test-name-1/metadata/kind similarity index 100% rename from src/test/resources/cnb/test-name-1/metadata/kind rename to spring-cloud-bindings/src/test/resources/cnb/test-name-1/metadata/kind diff --git a/src/test/resources/cnb/test-name-1/metadata/provider b/spring-cloud-bindings/src/test/resources/cnb/test-name-1/metadata/provider similarity index 100% rename from src/test/resources/cnb/test-name-1/metadata/provider rename to spring-cloud-bindings/src/test/resources/cnb/test-name-1/metadata/provider diff --git a/src/test/resources/cnb/test-name-1/metadata/test-metadata-key b/spring-cloud-bindings/src/test/resources/cnb/test-name-1/metadata/test-metadata-key similarity index 100% rename from src/test/resources/cnb/test-name-1/metadata/test-metadata-key rename to spring-cloud-bindings/src/test/resources/cnb/test-name-1/metadata/test-metadata-key diff --git a/src/test/resources/cnb/test-name-1/secret/test-secret-key b/spring-cloud-bindings/src/test/resources/cnb/test-name-1/secret/test-secret-key similarity index 100% rename from src/test/resources/cnb/test-name-1/secret/test-secret-key rename to spring-cloud-bindings/src/test/resources/cnb/test-name-1/secret/test-secret-key diff --git a/src/test/resources/cnb/test-name-2/metadata/kind b/spring-cloud-bindings/src/test/resources/cnb/test-name-2/metadata/kind similarity index 100% rename from src/test/resources/cnb/test-name-2/metadata/kind rename to spring-cloud-bindings/src/test/resources/cnb/test-name-2/metadata/kind diff --git a/src/test/resources/cnb/test-name-2/metadata/provider b/spring-cloud-bindings/src/test/resources/cnb/test-name-2/metadata/provider similarity index 100% rename from src/test/resources/cnb/test-name-2/metadata/provider rename to spring-cloud-bindings/src/test/resources/cnb/test-name-2/metadata/provider diff --git a/src/test/resources/cnb/test-name-2/metadata/test-metadata-key b/spring-cloud-bindings/src/test/resources/cnb/test-name-2/metadata/test-metadata-key similarity index 100% rename from src/test/resources/cnb/test-name-2/metadata/test-metadata-key rename to spring-cloud-bindings/src/test/resources/cnb/test-name-2/metadata/test-metadata-key diff --git a/src/test/resources/cnb/test-name-2/secret/test-secret-key b/spring-cloud-bindings/src/test/resources/cnb/test-name-2/secret/test-secret-key similarity index 100% rename from src/test/resources/cnb/test-name-2/secret/test-secret-key rename to spring-cloud-bindings/src/test/resources/cnb/test-name-2/secret/test-secret-key diff --git a/src/test/resources/k8s/test-k8s/.hidden-data b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data similarity index 100% rename from src/test/resources/k8s/test-k8s/.hidden-data rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data diff --git a/src/test/resources/k8s/test-k8s/.hidden-data-1/provider b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data-1/provider similarity index 100% rename from src/test/resources/k8s/test-k8s/.hidden-data-1/provider rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data-1/provider diff --git a/src/test/resources/k8s/test-k8s/.hidden-data-1/test-secret-key b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data-1/test-secret-key similarity index 100% rename from src/test/resources/k8s/test-k8s/.hidden-data-1/test-secret-key rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data-1/test-secret-key diff --git a/src/test/resources/k8s/test-k8s/.hidden-data-1/type b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data-1/type similarity index 100% rename from src/test/resources/k8s/test-k8s/.hidden-data-1/type rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/.hidden-data-1/type diff --git a/src/test/resources/k8s/test-k8s/provider b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/provider similarity index 100% rename from src/test/resources/k8s/test-k8s/provider rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/provider diff --git a/src/test/resources/k8s/test-k8s/test-secret-key b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/test-secret-key similarity index 100% rename from src/test/resources/k8s/test-k8s/test-secret-key rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/test-secret-key diff --git a/src/test/resources/k8s/test-k8s/type b/spring-cloud-bindings/src/test/resources/k8s/test-k8s/type similarity index 100% rename from src/test/resources/k8s/test-k8s/type rename to spring-cloud-bindings/src/test/resources/k8s/test-k8s/type diff --git a/src/test/resources/k8s/test-name-1/provider b/spring-cloud-bindings/src/test/resources/k8s/test-name-1/provider similarity index 100% rename from src/test/resources/k8s/test-name-1/provider rename to spring-cloud-bindings/src/test/resources/k8s/test-name-1/provider diff --git a/src/test/resources/k8s/test-name-1/test-secret-key b/spring-cloud-bindings/src/test/resources/k8s/test-name-1/test-secret-key similarity index 100% rename from src/test/resources/k8s/test-name-1/test-secret-key rename to spring-cloud-bindings/src/test/resources/k8s/test-name-1/test-secret-key diff --git a/src/test/resources/k8s/test-name-1/type b/spring-cloud-bindings/src/test/resources/k8s/test-name-1/type similarity index 100% rename from src/test/resources/k8s/test-name-1/type rename to spring-cloud-bindings/src/test/resources/k8s/test-name-1/type diff --git a/src/test/resources/k8s/test-name-2/provider b/spring-cloud-bindings/src/test/resources/k8s/test-name-2/provider similarity index 100% rename from src/test/resources/k8s/test-name-2/provider rename to spring-cloud-bindings/src/test/resources/k8s/test-name-2/provider diff --git a/src/test/resources/k8s/test-name-2/test-secret-key b/spring-cloud-bindings/src/test/resources/k8s/test-name-2/test-secret-key similarity index 100% rename from src/test/resources/k8s/test-name-2/test-secret-key rename to spring-cloud-bindings/src/test/resources/k8s/test-name-2/test-secret-key diff --git a/src/test/resources/k8s/test-name-2/type b/spring-cloud-bindings/src/test/resources/k8s/test-name-2/type similarity index 100% rename from src/test/resources/k8s/test-name-2/type rename to spring-cloud-bindings/src/test/resources/k8s/test-name-2/type diff --git a/src/test/resources/pem/test-banner.txt b/spring-cloud-bindings/src/test/resources/pem/test-banner.txt similarity index 100% rename from src/test/resources/pem/test-banner.txt rename to spring-cloud-bindings/src/test/resources/pem/test-banner.txt diff --git a/src/test/resources/pem/test-cert-chain.pem b/spring-cloud-bindings/src/test/resources/pem/test-cert-chain.pem similarity index 100% rename from src/test/resources/pem/test-cert-chain.pem rename to spring-cloud-bindings/src/test/resources/pem/test-cert-chain.pem diff --git a/src/test/resources/pem/test-cert.pem b/spring-cloud-bindings/src/test/resources/pem/test-cert.pem similarity index 100% rename from src/test/resources/pem/test-cert.pem rename to spring-cloud-bindings/src/test/resources/pem/test-cert.pem diff --git a/src/test/resources/pem/test-ec-key.pem b/spring-cloud-bindings/src/test/resources/pem/test-ec-key.pem similarity index 100% rename from src/test/resources/pem/test-ec-key.pem rename to spring-cloud-bindings/src/test/resources/pem/test-ec-key.pem diff --git a/src/test/resources/pem/test-key.pem b/spring-cloud-bindings/src/test/resources/pem/test-key.pem similarity index 100% rename from src/test/resources/pem/test-key.pem rename to spring-cloud-bindings/src/test/resources/pem/test-key.pem