public abstract class AbstractApiTestHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
activeProfileName |
protected String |
appName |
protected String |
baseURL |
protected HttpSession |
session |
protected TestConfigManager |
testConfigManager |
| Constructor and Description |
|---|
AbstractApiTestHelper(String appName) |
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
httpDelete(String relativeUrl,
String responseContentType,
Integer connectTimeoutInSeconds,
Integer readTimeoutInSeconds) |
HttpResponse |
httpGet(String relativeUrl,
String responseContentType,
Integer connectTimeoutInSeconds,
Integer readTimeoutInSeconds) |
HttpResponse |
httpPost(String relativeUrl,
HttpRequest request,
Integer connectTimeoutInSeconds,
Integer readTimeoutInSeconds) |
HttpResponse |
httpPut(String relativeUrl,
HttpRequest request,
Integer connectTimeoutInSeconds,
Integer readTimeoutInSeconds) |
HttpResponse |
httpUploadFormFiles(String relativeUrl,
HttpMultipartRequest request,
Integer connectTimeoutInSeconds,
Integer readTimeoutInSeconds) |
protected abstract HttpSession |
login(ApiConfig apiConfig,
UserProfile userProfile) |
abstract void |
logout() |
protected HttpResponse |
prepareResponse(okhttp3.OkHttpClient client,
okhttp3.Request.Builder requestBuilder,
boolean expectResponseBody,
String targetURL) |
void |
setActiveProfileName(String profileName) |
protected void |
setBaseURL(String baseUrlKey) |
protected String appName
protected String baseURL
protected HttpSession session
protected TestConfigManager testConfigManager
protected String activeProfileName
public AbstractApiTestHelper(String appName)
protected void setBaseURL(String baseUrlKey)
public void setActiveProfileName(String profileName)
public HttpResponse httpGet(String relativeUrl, String responseContentType, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)
public HttpResponse httpDelete(String relativeUrl, String responseContentType, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)
public HttpResponse httpPost(String relativeUrl, HttpRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)
public HttpResponse httpPut(String relativeUrl, HttpRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)
public HttpResponse httpUploadFormFiles(String relativeUrl, HttpMultipartRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)
protected HttpResponse prepareResponse(okhttp3.OkHttpClient client, okhttp3.Request.Builder requestBuilder, boolean expectResponseBody, String targetURL)
protected abstract HttpSession login(ApiConfig apiConfig, UserProfile userProfile)
public abstract void logout()
Copyright © 2021. All rights reserved.