Skip to content

Commit e717447

Browse files
committed
add showcase test
1 parent f54db56 commit e717447

File tree

1 file changed

+16
-0
lines changed
  • java-showcase/gapic-showcase/src/test/java/com/google/showcase/v1beta1/it/logging

1 file changed

+16
-0
lines changed

java-showcase/gapic-showcase/src/test/java/com/google/showcase/v1beta1/it/logging/ITLogging1x.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,22 @@ void testHttpJson_receiveContent_logDebug() {
228228
testAppender.stop();
229229
}
230230

231+
@Test
232+
void testHttpJson_receiveContent_logDebug_structured_log() throws IOException {
233+
TestMdcAppender testAppender = setupTestMdcAppender(HttpJsonLoggingInterceptor.class, Level.DEBUG);
234+
assertThat(echoHttpJson(ECHO_STRING)).isEqualTo(ECHO_STRING);
235+
List<byte[]> byteLists = testAppender.getByteLists();
236+
assertThat(byteLists.size()).isEqualTo(2);
237+
JsonNode request = objectMapper.readTree(byteLists.get(0));
238+
assertThat(request.get("message").asText()).isEqualTo("Sending request");
239+
assertThat(request.get("request.payload").get("content").asText()).isEqualTo("echo?");
240+
JsonNode response = objectMapper.readTree(byteLists.get(1));
241+
assertThat(response.get("message").asText()).isEqualTo("Received response");
242+
assertThat(response.get("response.payload").get("content").asText()).isEqualTo("echo?");
243+
244+
testAppender.stop();
245+
}
246+
231247
@Test
232248
void testHttpJson_receiveContent_logInfo() {
233249
TestAppender testAppender = setupTestLogger(HttpJsonLoggingInterceptor.class, Level.INFO);

0 commit comments

Comments
 (0)