Skip to content

Commit 39dfc16

Browse files
Add smoke tests
1 parent 6ae64f5 commit 39dfc16

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-tomcat-ssl/src/main/resources/application.properties

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@ server.port=8443
22

33
management.endpoints.web.exposure.include=*
44
management.endpoint.health.show-details=always
5+
management.health.ssl.certificate-validity-warning-threshold=7d
6+
# management.health.ssl.enabled=true
57
management.info.ssl.enabled=true
68

79
server.ssl.bundle=ssldemo
810
spring.ssl.bundle.jks.ssldemo.keystore.location=classpath:sample.jks
911
spring.ssl.bundle.jks.ssldemo.keystore.password=secret
1012
spring.ssl.bundle.jks.ssldemo.keystore.type=JKS
1113
spring.ssl.bundle.jks.ssldemo.key.password=password
12-
13-
#management.health.ssl.enabled=true
14-
management.health.ssl.certificate-validity-warning-threshold=7d

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-tomcat-ssl/src/test/java/smoketest/tomcat/ssl/SampleTomcatSslApplicationTests.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,23 @@ void testHome() {
4949
assertThat(entity.getBody()).isEqualTo("Hello, world");
5050
}
5151

52+
@Test
53+
void testSslInfo() {
54+
ResponseEntity<String> entity = this.restTemplate.getForEntity("/actuator/info", String.class);
55+
assertThat(entity.getStatusCode()).isEqualTo(HttpStatus.OK);
56+
assertThat(entity.getBody()).contains("\"name\":\"ssldemo\"")
57+
.contains("\"alias\":\"spring-boot-ssl-sample\"")
58+
.contains("\"status\":\"EXPIRED\"")
59+
.contains("\"subject\":\"CN=localhost,OU=Unknown,O=Unknown,L=Unknown,ST=Unknown,C=Unknown\"");
60+
}
61+
62+
@Test
63+
void testSslHealth() {
64+
ResponseEntity<String> entity = this.restTemplate.getForEntity("/actuator/health", String.class);
65+
assertThat(entity.getStatusCode()).isEqualTo(HttpStatus.SERVICE_UNAVAILABLE);
66+
assertThat(entity.getBody()).contains("\"status\":\"OUT_OF_SERVICE\"")
67+
.contains("\"status\":\"EXPIRED\"")
68+
.contains("\"subject\":\"CN=localhost,OU=Unknown,O=Unknown,L=Unknown,ST=Unknown,C=Unknown\"");
69+
}
70+
5271
}

0 commit comments

Comments
 (0)