@Test public void get_set_HttpMethod_works_as_expected() { // given requestBuilderWrapper = new RequestBuilderWrapper( url, httpMethod, requestBuilder, customCircuitBreaker, disableCircuitBreaker); String alteredMethod = "POST"; // when requestBuilderWrapper.setHttpMethod(alteredMethod); // then assertThat(alteredMethod).isEqualTo(requestBuilderWrapper.getHttpMethod()); verify(requestBuilder).setMethod(alteredMethod); }
@Override protected AsyncHttpClient.BoundRequestBuilder configureAHC(Request request) { FluentStringsMap m = DefaultSocket.decodeQueryString(request); m.put("X-Atmosphere-Transport", Arrays.asList(new String[]{"polling"})); m.remove("X-atmo-protocol"); return options.runtime().preparePost(request.uri()) .setHeaders(request.headers()) .setQueryParams(m) .setMethod(Request.METHOD.POST.name()); } }
@Override protected AsyncHttpClient.BoundRequestBuilder configureAHC(Request request) { FluentStringsMap m = DefaultSocket.decodeQueryString(request); m.put("X-Atmosphere-Transport", Arrays.asList(new String[]{"polling"})); m.remove("X-atmo-protocol"); return options.runtime().preparePost(request.uri()) .setHeaders(request.headers()) .setQueryParams(m) .setMethod(Request.METHOD.POST.name()); } }
httpMethod); return new RequestBuilderWrapper(url, httpMethod, asyncHttpClient.preparePost(url).setMethod(httpMethod), customCircuitBreaker, disableCircuitBreaker);
public WrappedRequestBuilder setMethod(String method) { _delegate.setMethod(method); return this; }
/** * <p>Use this method to update the httpMethod stored inside this {@link RequestBuilderWrapper} * and the wrapped {@link AsyncHttpClient.BoundRequestBuilder} * * <p>Setting the httpMethod only on the wrapped {@link AsyncHttpClient.BoundRequestBuilder} will impact logging * and circuit breakers potentially. Use this method to keep the two in sync. */ public void setHttpMethod(String httpMethod) { this.httpMethod = httpMethod; requestBuilder.setMethod(httpMethod); }
protected AsyncHttpClient.BoundRequestBuilder configureAHC(Request request) { FluentStringsMap m = DefaultSocket.decodeQueryString(request); return options.runtime().preparePost(request.uri()) .setHeaders(request.headers()) .setQueryParams(m) .setMethod(Request.METHOD.POST.name()); }
protected AsyncHttpClient.BoundRequestBuilder configureAHC(Request request) { FluentStringsMap m = DefaultSocket.decodeQueryString(request); return options.runtime().preparePost(request.uri()) .setHeaders(request.headers()) .setQueryParams(m) .setMethod(Request.METHOD.POST.name()); }
public WrappedRequestBuilder setMethod(String method) { _delegate.setMethod(method); return this; }