File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
java-showcase/gapic-showcase/src/test/java/com/google/showcase/v1beta1/it/logging Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff 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 );
You can’t perform that action at this time.
0 commit comments