Skip to content

Commit f54db56

Browse files
committed
add showcase test
1 parent f295db8 commit f54db56

File tree

1 file changed

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

1 file changed

+19
-0
lines changed

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,25 @@ void testGrpc_receiveContent_logInfo() {
179179
testAppender.stop();
180180
}
181181

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+
182201
@Test
183202
void testHttpJson_receiveContent_logDebug() {
184203
TestAppender testAppender = setupTestLogger(HttpJsonLoggingInterceptor.class, Level.DEBUG);

0 commit comments

Comments
 (0)