@Override public <ResponseT, RequestT> ApiFuture<ResponseT> issueFutureUnaryCall( HttpJsonCallOptions callOptions, RequestT request, ApiMethodDescriptor<RequestT, ResponseT> methodDescriptor) { final SettableApiFuture<ResponseT> responseFuture = SettableApiFuture.create(); HttpRequestRunnable<RequestT, ResponseT> runnable = HttpRequestRunnable.<RequestT, ResponseT>newBuilder() .setResponseFuture(responseFuture) .setApiMethodDescriptor(methodDescriptor) .setHeaderEnhancers(headerEnhancers) .setHttpJsonCallOptions(callOptions) .setHttpTransport(httpTransport) .setJsonFactory(jsonFactory) .setRequest(request) .setEndpoint(endpoint) .build(); executor.execute(runnable); return responseFuture; }
.setHttpJsonCallOptions(fakeCallOptions) .setEndpoint(ENDPOINT) .setRequest(catMessage) .setApiMethodDescriptor(methodDescriptor) .setHttpTransport(new MockHttpTransport()) .setJsonFactory(new JacksonFactory()) .setResponseFuture(SettableApiFuture.<Void>create()) .build();
.setHttpJsonCallOptions(fakeCallOptions) .setEndpoint(ENDPOINT) .setRequest(insertFrogRequest) .setApiMethodDescriptor(apiMethodDescriptor) .setHttpTransport(new MockHttpTransport()) .setJsonFactory(new JacksonFactory()) .setResponseFuture(SettableApiFuture.<Void>create()) .build();
@Override public <ResponseT, RequestT> ApiFuture<ResponseT> issueFutureUnaryCall( HttpJsonCallOptions callOptions, RequestT request, ApiMethodDescriptor<RequestT, ResponseT> methodDescriptor) { final SettableApiFuture<ResponseT> responseFuture = SettableApiFuture.create(); HttpRequestRunnable<RequestT, ResponseT> runnable = HttpRequestRunnable.<RequestT, ResponseT>newBuilder() .setResponseFuture(responseFuture) .setApiMethodDescriptor(methodDescriptor) .setHeaderEnhancers(headerEnhancers) .setHttpJsonCallOptions(callOptions) .setHttpTransport(httpTransport) .setJsonFactory(jsonFactory) .setRequest(request) .setEndpoint(endpoint) .build(); executor.execute(runnable); return responseFuture; }