Class HttpClientTool

    • Constructor Summary

      Constructors 
      Constructor Description
      HttpClientTool(HttpClientPort adapter, String url, MediaType mediaType, List<MediaType> accept, Map<String, ?> headers, SslSettings sslSettings, HttpHandler handler)
      HttpClientTool(HttpClientPort adapter, String url, ContentType httpContentType, List<ContentType> httpAccept, Map<String, ?> httpHeaders, SslSettings sslSettings, HttpHandler handler, Authorization authorization, Boolean followRedirects)
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final HttpRequest getRequest()
      final Map<String, ?> getAttributes()
      final HttpResponsePort getResponse()
      final HttpStatus getStatus()
      final Object getBody()
      final Map<String, Cookie> getCookies()
      final Headers getHeaders()
      final ContentType getContentType()
      final HttpClientPort getAdapter()
      final String getUrl()
      final ContentType getHttpContentType()
      final List<ContentType> getHttpAccept()
      final Map<String, ?> getHttpHeaders()
      final SslSettings getSslSettings()
      final HttpHandler getHandler()
      final Authorization getAuthorization()
      final Boolean getFollowRedirects()
      final Unit start()
      final Unit stop()
      final Unit request(Function1<HttpClientTool, Unit> block)
      final Unit assertStatus(HttpStatus status)
      final Unit assertStatus(HttpStatusType statusType)
      final Unit assertOk()
      final Unit assertSuccess()
      final Unit assertContentType(ContentType contentType)
      final Unit assertContentType(MediaType mediaType)
      final Unit assertBody(Object body)
      final Unit assertBodyContains(String texts)
      final HttpResponsePort get(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort get(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort put(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort put(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      final HttpResponsePort put(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort put(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      final HttpResponsePort post(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort post(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      final HttpResponsePort post(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort post(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      final HttpResponsePort options(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort options(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort delete(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort delete(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort patch(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort patch(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort trace(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      final HttpResponsePort trace(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpClientTool

        HttpClientTool(HttpClientPort adapter, String url, MediaType mediaType, List<MediaType> accept, Map<String, ?> headers, SslSettings sslSettings, HttpHandler handler)
      • HttpClientTool

        HttpClientTool(HttpClientPort adapter, String url, ContentType httpContentType, List<ContentType> httpAccept, Map<String, ?> httpHeaders, SslSettings sslSettings, HttpHandler handler, Authorization authorization, Boolean followRedirects)
    • Method Detail

      • getCookies

         final Map<String, Cookie> getCookies()
      • getUrl

         final String getUrl()
      • start

         final Unit start()
      • stop

         final Unit stop()
      • assertStatus

         final Unit assertStatus(HttpStatusType statusType)
      • get

         final HttpResponsePort get(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • get

         final HttpResponsePort get(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • put

         final HttpResponsePort put(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • put

         final HttpResponsePort put(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      • put

         final HttpResponsePort put(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • put

         final HttpResponsePort put(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      • post

         final HttpResponsePort post(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • post

         final HttpResponsePort post(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      • post

         final HttpResponsePort post(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • post

         final HttpResponsePort post(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
      • options

         final HttpResponsePort options(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • options

         final HttpResponsePort options(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • delete

         final HttpResponsePort delete(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • delete

         final HttpResponsePort delete(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • patch

         final HttpResponsePort patch(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • patch

         final HttpResponsePort patch(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • trace

         final HttpResponsePort trace(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
      • trace

         final HttpResponsePort trace(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)