Class AbstractApiTestHelper
java.lang.Object
org.uitnet.testing.smartfwk.api.core.AbstractApiTestHelper
public abstract class AbstractApiTestHelper extends Object
- Author:
- Madhav Krishna
-
Field Summary
Fields Modifier and Type Field Description protected StringactiveProfileNameprotected StringappNameprotected StringbaseURLprotected HttpSessionsessionprotected TestConfigManagertestConfigManager -
Constructor Summary
Constructors Constructor Description AbstractApiTestHelper(String appName) -
Method Summary
Modifier and Type Method Description HttpResponsehttpDelete(String relativeUrl, String responseContentType, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)HttpResponsehttpGet(String relativeUrl, String responseContentType, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)HttpResponsehttpPost(String relativeUrl, HttpRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)HttpResponsehttpPut(String relativeUrl, HttpRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)HttpResponsehttpUploadFormFiles(String relativeUrl, HttpMultipartRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds)protected abstract HttpSessionlogin(ApiConfig apiConfig, UserProfile userProfile)abstract voidlogout()protected HttpResponseprepareResponse(okhttp3.OkHttpClient client, okhttp3.Request.Builder requestBuilder, boolean expectResponseBody, String targetURL)voidsetActiveProfileName(String profileName)protected voidsetBaseURL(String baseUrlKey)
-
Field Details
-
appName
-
baseURL
-
session
-
testConfigManager
-
activeProfileName
-
-
Constructor Details
-
AbstractApiTestHelper
-
-
Method Details
-
setBaseURL
-
setActiveProfileName
-
httpGet
public HttpResponse httpGet(String relativeUrl, String responseContentType, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds) -
httpDelete
public HttpResponse httpDelete(String relativeUrl, String responseContentType, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds) -
httpPost
public HttpResponse httpPost(String relativeUrl, HttpRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds) -
httpPut
public HttpResponse httpPut(String relativeUrl, HttpRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds) -
httpUploadFormFiles
public HttpResponse httpUploadFormFiles(String relativeUrl, HttpMultipartRequest request, Integer connectTimeoutInSeconds, Integer readTimeoutInSeconds) -
prepareResponse
protected HttpResponse prepareResponse(okhttp3.OkHttpClient client, okhttp3.Request.Builder requestBuilder, boolean expectResponseBody, String targetURL) -
login
-
logout
public abstract void logout()
-