File tree Expand file tree Collapse file tree 1 file changed +19
-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 +19
-0
lines changed Original file line number Diff line number Diff line change @@ -179,6 +179,25 @@ void testGrpc_receiveContent_logInfo() {
179
179
testAppender .stop ();
180
180
}
181
181
182
+ @ Test
183
+ void testGrpc_receiveContent_logInfo_structured_log () throws IOException {
184
+ TestMdcAppender testAppender = setupTestMdcAppender (GrpcLoggingInterceptor .class , Level .INFO );
185
+ assertThat (echoGrpc (ECHO_STRING )).isEqualTo (ECHO_STRING );
186
+ List <byte []> byteLists = testAppender .getByteLists ();
187
+ assertThat (byteLists .size ()).isEqualTo (2 );
188
+ JsonNode request = objectMapper .readTree (byteLists .get (0 ));
189
+ assertThat (request .get ("message" ).asText ()).isEqualTo ("Sending request" );
190
+ assertThat (request .get ("serviceName" ).asText ()).isEqualTo (SERVICE_NAME );
191
+ assertThat (request .get ("rpcName" ).asText ()).isEqualTo (RPC_NAME );
192
+ JsonNode response = objectMapper .readTree (byteLists .get (1 ));
193
+ assertThat (response .get ("message" ).asText ()).isEqualTo ("Received response" );
194
+ assertThat (response .get ("serviceName" ).asText ()).isEqualTo (SERVICE_NAME );
195
+ assertThat (response .get ("rpcName" ).asText ()).isEqualTo (RPC_NAME );
196
+ assertThat (response .get ("response.status" ).asText ()).isEqualTo ("OK" );
197
+
198
+ testAppender .stop ();
199
+ }
200
+
182
201
@ Test
183
202
void testHttpJson_receiveContent_logDebug () {
184
203
TestAppender testAppender = setupTestLogger (HttpJsonLoggingInterceptor .class , Level .DEBUG );
You can’t perform that action at this time.
0 commit comments