private GrpcCallContext addHandlers(GrpcCallContext grpcCallContext) { return Preconditions.checkNotNull(grpcCallContext) .withCallOptions( CallOptionsUtil.putMetadataHandlerOption(grpcCallContext.getCallOptions(), this)); }
private GrpcCallContext addHandlers(GrpcCallContext grpcCallContext) { return Preconditions.checkNotNull(grpcCallContext) .withCallOptions( CallOptionsUtil.putMetadataHandlerOption(grpcCallContext.getCallOptions(), this)); }
@Test public void testWithCredentials() { Credentials credentials = Mockito.mock(Credentials.class); GrpcCallContext emptyContext = GrpcCallContext.createDefault(); Truth.assertThat(emptyContext.getCallOptions().getCredentials()).isNull(); GrpcCallContext context = emptyContext.withCredentials(credentials); Truth.assertThat(context.getCallOptions().getCredentials()).isNotNull(); }
@Test public void testMergeWithCustomCallOptions() { CallOptions.Key<String> key = CallOptions.Key.createWithDefault("somekey", "somedefault"); GrpcCallContext ctx1 = GrpcCallContext.createDefault(); GrpcCallContext ctx2 = GrpcCallContext.createDefault() .withCallOptions(CallOptions.DEFAULT.withOption(key, "somevalue")); GrpcCallContext merged = (GrpcCallContext) ctx1.merge(ctx2); Truth.assertThat(merged.getCallOptions().getOption(key)) .isNotEqualTo(ctx1.getCallOptions().getOption(key)); Truth.assertThat(merged.getCallOptions().getOption(key)) .isEqualTo(ctx2.getCallOptions().getOption(key)); }
@Test public void testWithRequestParamsDynamicHeaderOption() { String encodedRequestParams = "param1=value¶m2.param3=value23"; GrpcCallContext context = GrpcCallContext.createDefault().withRequestParamsDynamicHeaderOption(encodedRequestParams); Map<Key<String>, String> headers = CallOptionsUtil.getDynamicHeadersOption(context.getCallOptions()); assertEquals( ImmutableMap.of(CallOptionsUtil.REQUEST_PARAMS_HEADER_KEY, encodedRequestParams), headers); }
Preconditions.checkNotNull(grpcContext.getChannel()); CallOptions callOptions = grpcContext.getCallOptions(); Preconditions.checkNotNull(callOptions);
Preconditions.checkNotNull(grpcContext.getChannel()); CallOptions callOptions = grpcContext.getCallOptions(); Preconditions.checkNotNull(callOptions);