Class ApiAbstract

java.lang.Object
net.bugreaper.modules.api.setup.ApiAbstract
Direct Known Subclasses:
Api, MocksApi

public abstract class ApiAbstract extends Object
  • Field Details

    • logger

      protected org.slf4j.Logger logger
    • url

      protected String url
    • port

      protected int port
    • useBasicAuth

      protected volatile boolean useBasicAuth
    • authToken

      protected volatile String authToken
    • username

      protected volatile String username
    • password

      protected volatile String password
    • maxTimeoutMs

      protected volatile int maxTimeoutMs
      Default timeout for http connection
    • enableLogging

      protected volatile boolean enableLogging
    • maxResponseMsAssert

      protected volatile long maxResponseMsAssert
    • headers

      protected final Map<String,Object> headers
    • queryParams

      protected final Map<String,Object> queryParams
    • requestQueryParams

      protected ThreadLocal<LinkedHashMap<String,Object>> requestQueryParams
    • requestHeaders

      protected ThreadLocal<LinkedHashMap<String,Object>> requestHeaders
    • contentType

      protected volatile io.restassured.http.ContentType contentType
  • Constructor Details

    • ApiAbstract

      protected ApiAbstract()
    • ApiAbstract

      protected ApiAbstract(String url, int port)
    • ApiAbstract

      protected ApiAbstract(String url, int port, org.slf4j.Logger logger)
  • Method Details

    • buildRequest

      protected io.restassured.specification.RequestSpecification buildRequest()
    • buildSimpleRequest

      protected io.restassured.specification.RequestSpecification buildSimpleRequest()