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() {
228
228
testAppender .stop ();
229
229
}
230
230
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
+
231
247
@ Test
232
248
void testHttpJson_receiveContent_logInfo () {
233
249
TestAppender testAppender = setupTestLogger (HttpJsonLoggingInterceptor .class , Level .INFO );
You can’t perform that action at this time.
0 commit comments