Skip to content

Commit 65ec689

Browse files
committed
Merge branch '3.1.x'
Closes gh-37064
2 parents c355868 + def05bf commit 65ec689

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

spring-boot-project/spring-boot-docker-compose/src/main/java/org/springframework/boot/docker/compose/service/connection/oracle/OracleEnvironment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ class OracleEnvironment {
4242

4343
private String extractPassword(Map<String, String> env) {
4444
if (env.containsKey("APP_USER")) {
45-
String password = env.get("APP_PASSWORD");
45+
String password = env.get("APP_USER_PASSWORD");
4646
Assert.state(StringUtils.hasLength(password), "No Oracle app password found");
4747
return password;
4848
}
4949
Assert.state(!env.containsKey("ORACLE_RANDOM_PASSWORD"),
50-
"ORACLE_RANDOM_PASSWORD is not supported without APP_USER and APP_PASSWORD");
50+
"ORACLE_RANDOM_PASSWORD is not supported without APP_USER and APP_USER_PASSWORD");
5151
String password = env.get("ORACLE_PASSWORD");
5252
Assert.state(StringUtils.hasLength(password), "No Oracle password found");
5353
return password;

spring-boot-project/spring-boot-docker-compose/src/test/java/org/springframework/boot/docker/compose/service/connection/oracle/OracleEnvironmentTests.java

+7-5
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ class OracleEnvironmentTests {
3434

3535
@Test
3636
void getUsernameWhenHasAppUser() {
37-
OracleEnvironment environment = new OracleEnvironment(Map.of("APP_USER", "alice", "APP_PASSWORD", "secret"));
37+
OracleEnvironment environment = new OracleEnvironment(
38+
Map.of("APP_USER", "alice", "APP_USER_PASSWORD", "secret"));
3839
assertThat(environment.getUsername()).isEqualTo("alice");
3940
}
4041

@@ -46,7 +47,8 @@ void getUsernameWhenHasNoAppUser() {
4647

4748
@Test
4849
void getPasswordWhenHasAppPassword() {
49-
OracleEnvironment environment = new OracleEnvironment(Map.of("APP_USER", "alice", "APP_PASSWORD", "secret"));
50+
OracleEnvironment environment = new OracleEnvironment(
51+
Map.of("APP_USER", "alice", "APP_USER_PASSWORD", "secret"));
5052
assertThat(environment.getPassword()).isEqualTo("secret");
5153
}
5254

@@ -59,14 +61,14 @@ void getPasswordWhenHasOraclePassword() {
5961
@Test
6062
void createWhenRandomPasswordAndAppPasswordDoesNotThrow() {
6163
assertThatNoException().isThrownBy(() -> new OracleEnvironment(
62-
Map.of("APP_USER", "alice", "APP_PASSWORD", "secret", "ORACLE_RANDOM_PASSWORD", "true")));
64+
Map.of("APP_USER", "alice", "APP_USER_PASSWORD", "secret", "ORACLE_RANDOM_PASSWORD", "true")));
6365
}
6466

6567
@Test
6668
void createWhenRandomPasswordThrowsException() {
6769
assertThatIllegalStateException()
6870
.isThrownBy(() -> new OracleEnvironment(Map.of("ORACLE_RANDOM_PASSWORD", "true")))
69-
.withMessage("ORACLE_RANDOM_PASSWORD is not supported without APP_USER and APP_PASSWORD");
71+
.withMessage("ORACLE_RANDOM_PASSWORD is not supported without APP_USER and APP_USER_PASSWORD");
7072
}
7173

7274
@Test
@@ -78,7 +80,7 @@ void createWhenAppUserAndNoAppPasswordThrowsException() {
7880
@Test
7981
void createWhenAppUserAndEmptyAppPasswordThrowsException() {
8082
assertThatIllegalStateException()
81-
.isThrownBy(() -> new OracleEnvironment(Map.of("APP_USER", "alice", "APP_PASSWORD", "")))
83+
.isThrownBy(() -> new OracleEnvironment(Map.of("APP_USER", "alice", "APP_USER_PASSWORD", "")))
8284
.withMessage("No Oracle app password found");
8385
}
8486

spring-boot-project/spring-boot-docker-compose/src/test/java/org/springframework/boot/docker/compose/service/connection/oracle/OracleJdbcDockerComposeConnectionDetailsFactoryIntegrationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ class OracleJdbcDockerComposeConnectionDetailsFactoryIntegrationTests extends Ab
5151
@SuppressWarnings("unchecked")
5252
void runCreatesConnectionDetailsThatCanBeUsedToAccessDatabase() throws Exception {
5353
JdbcConnectionDetails connectionDetails = run(JdbcConnectionDetails.class);
54-
assertThat(connectionDetails.getUsername()).isEqualTo("system");
55-
assertThat(connectionDetails.getPassword()).isEqualTo("secret");
54+
assertThat(connectionDetails.getUsername()).isEqualTo("app_user");
55+
assertThat(connectionDetails.getPassword()).isEqualTo("app_user_secret");
5656
assertThat(connectionDetails.getJdbcUrl()).startsWith("jdbc:oracle:thin:@").endsWith("/xepdb1");
5757
SimpleDriverDataSource dataSource = new SimpleDriverDataSource();
5858
dataSource.setUrl(connectionDetails.getJdbcUrl());

spring-boot-project/spring-boot-docker-compose/src/test/resources/org/springframework/boot/docker/compose/service/connection/oracle/oracle-compose.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ services:
44
ports:
55
- '1521'
66
environment:
7+
- 'APP_USER=app_user'
8+
- 'APP_USER_PASSWORD=app_user_secret'
79
- 'ORACLE_PASSWORD=secret'
810
healthcheck:
911
test: ["CMD-SHELL", "healthcheck.sh"]

0 commit comments

Comments
 (0)