Skip to content

Commit cd1b7c1

Browse files
committed
Test v3 actuator API with loggers endpoint
Update `LoggersEndpointWebIntegrationTests` to ensure that the new v3 media type can be used. See gh-17929
1 parent deb9d67 commit cd1b7c1

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/logging/LoggersEndpointWebIntegrationTests.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,15 @@ void setLoggerUsingActuatorV2JsonShouldSetLogLevel() {
132132
verify(this.loggingSystem).setLogLevel("ROOT", LogLevel.DEBUG);
133133
}
134134

135+
@WebEndpointTest
136+
void setLoggerUsingActuatorV3JsonShouldSetLogLevel() {
137+
this.client.post().uri("/actuator/loggers/ROOT")
138+
.contentType(MediaType.parseMediaType(ActuatorMediaType.V3_JSON))
139+
.bodyValue(Collections.singletonMap("configuredLevel", "debug")).exchange().expectStatus()
140+
.isNoContent();
141+
verify(this.loggingSystem).setLogLevel("ROOT", LogLevel.DEBUG);
142+
}
143+
135144
@WebEndpointTest
136145
void setLoggerGroupUsingActuatorV2JsonShouldSetLogLevel() {
137146
this.client.post().uri("/actuator/loggers/test")
@@ -162,23 +171,23 @@ void setLoggerOrLoggerGroupWithWrongLogLevelResultInBadRequestResponse() {
162171
@WebEndpointTest
163172
void setLoggerWithNullLogLevel() {
164173
this.client.post().uri("/actuator/loggers/ROOT")
165-
.contentType(MediaType.parseMediaType(ActuatorMediaType.V2_JSON))
174+
.contentType(MediaType.parseMediaType(ActuatorMediaType.V3_JSON))
166175
.bodyValue(Collections.singletonMap("configuredLevel", null)).exchange().expectStatus().isNoContent();
167176
verify(this.loggingSystem).setLogLevel("ROOT", null);
168177
}
169178

170179
@WebEndpointTest
171180
void setLoggerWithNoLogLevel() {
172181
this.client.post().uri("/actuator/loggers/ROOT")
173-
.contentType(MediaType.parseMediaType(ActuatorMediaType.V2_JSON)).bodyValue(Collections.emptyMap())
182+
.contentType(MediaType.parseMediaType(ActuatorMediaType.V3_JSON)).bodyValue(Collections.emptyMap())
174183
.exchange().expectStatus().isNoContent();
175184
verify(this.loggingSystem).setLogLevel("ROOT", null);
176185
}
177186

178187
@WebEndpointTest
179188
void setLoggerGroupWithNullLogLevel() {
180189
this.client.post().uri("/actuator/loggers/test")
181-
.contentType(MediaType.parseMediaType(ActuatorMediaType.V2_JSON))
190+
.contentType(MediaType.parseMediaType(ActuatorMediaType.V3_JSON))
182191
.bodyValue(Collections.singletonMap("configuredLevel", null)).exchange().expectStatus().isNoContent();
183192
verify(this.loggingSystem).setLogLevel("test.member1", null);
184193
verify(this.loggingSystem).setLogLevel("test.member2", null);
@@ -187,7 +196,7 @@ void setLoggerGroupWithNullLogLevel() {
187196
@WebEndpointTest
188197
void setLoggerGroupWithNoLogLevel() {
189198
this.client.post().uri("/actuator/loggers/test")
190-
.contentType(MediaType.parseMediaType(ActuatorMediaType.V2_JSON)).bodyValue(Collections.emptyMap())
199+
.contentType(MediaType.parseMediaType(ActuatorMediaType.V3_JSON)).bodyValue(Collections.emptyMap())
191200
.exchange().expectStatus().isNoContent();
192201
verify(this.loggingSystem).setLogLevel("test.member1", null);
193202
verify(this.loggingSystem).setLogLevel("test.member2", null);

0 commit comments

Comments
 (0)