public abstract class AbstractMockHttpService extends java.lang.Object implements MultipartHttpService
HttpService and BodyEnclosingHttpService implementation that returns mocked responsesACCEPT_ENCODING_HEADER, ACCEPT_HEADER, ACCEPT_LANGUAGE_HEADER, AMPERSAND, CONTENT_ENCODING_HEADER, CONTENT_TYPE_HEADER, EQUALS, GZIP_ENCODING, HTTP_PROTOCOL, HTTP_SCHEME, HTTPS_PROTOCOL, QUESTION_MARK, USER_AGENT_HEADER| Constructor and Description |
|---|
AbstractMockHttpService(java.lang.Object... urlSegments) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value) |
void |
addHttpServiceProcessor(HttpServiceProcessor httpServiceProcessor) |
void |
addJsonPart(java.lang.String name,
java.lang.Object value) |
void |
addPart(java.lang.String name,
java.io.ByteArrayInputStream in,
java.lang.String mimeType,
java.lang.String filename) |
void |
addPart(java.lang.String name,
java.lang.Object value,
java.lang.String mimeType) |
void |
addQueryParameter(java.lang.String name,
java.util.Collection<?> values) |
void |
addQueryParameter(java.lang.String name,
java.lang.Object value) |
void |
addUrlSegment(java.lang.Object segment) |
void |
execute() |
<T> T |
execute(Parser parser) |
protected java.lang.String |
generateMockFilePath(java.util.List<java.lang.Object> urlSegments) |
java.lang.String |
getHeaderValue(java.lang.String key) |
protected abstract java.lang.Integer |
getHttpMockSleepDuration(java.lang.Object... urlSegments) |
HttpResponseWrapper |
getHttpResponseWrapper() |
protected abstract java.lang.String |
getMocksBasePath() |
protected abstract java.lang.String |
getMocksExtension() |
protected java.lang.String |
getSuffix(java.lang.String path) |
java.lang.String |
getUrl() |
java.lang.String |
getUrlSuffix() |
void |
setBody(java.lang.String body) |
void |
setConnectionTimeout(java.lang.Integer connectionTimeout) |
void |
setReadTimeout(java.lang.Integer readTimeout) |
void |
setSsl(java.lang.Boolean ssl) |
void |
setUserAgent(java.lang.String userAgent) |
void |
setWriteTimeout(java.lang.Integer writeTimeout) |
protected void |
simulateCrash() |
public AbstractMockHttpService(java.lang.Object... urlSegments)
public <T> T execute(Parser parser)
execute in interface HttpServiceHttpService.execute(Parser)public void execute()
execute in interface HttpServiceprotected void simulateCrash()
public void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface HttpServicename - The header name.value - The header value.HttpService.addHeader(java.lang.String, java.lang.String)public void addQueryParameter(java.lang.String name,
java.lang.Object value)
addQueryParameter in interface HttpServicename - The parameter name.value - The parameter value.HttpService.addQueryParameter(java.lang.String, java.lang.Object)public void addQueryParameter(java.lang.String name,
java.util.Collection<?> values)
addQueryParameter in interface HttpServicename - The parameter name.values - The parameter values.HttpService.addQueryParameter(java.lang.String, java.util.Collection)public void addPart(java.lang.String name,
java.io.ByteArrayInputStream in,
java.lang.String mimeType,
java.lang.String filename)
addPart in interface MultipartHttpServiceMultipartHttpService.addPart(java.lang.String, java.io.ByteArrayInputStream,
java.lang.String, java.lang.String)public void addPart(java.lang.String name,
java.lang.Object value,
java.lang.String mimeType)
addPart in interface MultipartHttpServiceMultipartHttpService.addPart(java.lang.String, java.lang.Object, java.lang.String)public void addJsonPart(java.lang.String name,
java.lang.Object value)
addJsonPart in interface MultipartHttpServiceMultipartHttpService.addJsonPart(java.lang.String, java.lang.Object)public void addUrlSegment(java.lang.Object segment)
addUrlSegment in interface HttpServicesegment - The segment nameHttpService.addUrlSegment(java.lang.Object)public void addHttpServiceProcessor(HttpServiceProcessor httpServiceProcessor)
addHttpServiceProcessor in interface HttpServiceHttpService.addHttpServiceProcessor(HttpServiceProcessor)public void setBody(java.lang.String body)
setBody in interface BodyEnclosingHttpServiceBodyEnclosingHttpService.setBody(String)public void setConnectionTimeout(java.lang.Integer connectionTimeout)
setConnectionTimeout in interface HttpServiceconnectionTimeout - The connection timeout in milliseconds.HttpService.setConnectionTimeout(java.lang.Integer)public void setReadTimeout(java.lang.Integer readTimeout)
setReadTimeout in interface HttpServicepublic void setWriteTimeout(java.lang.Integer writeTimeout)
setWriteTimeout in interface HttpServicepublic void setUserAgent(java.lang.String userAgent)
setUserAgent in interface HttpServiceuserAgent - The user agentHttpService.setUserAgent(java.lang.String)public void setSsl(java.lang.Boolean ssl)
setSsl in interface HttpServiceHttpService.setSsl(java.lang.Boolean)protected abstract java.lang.Integer getHttpMockSleepDuration(java.lang.Object... urlSegments)
public java.lang.String getUrl()
getUrl in interface HttpServiceHttpService.getUrl()public java.lang.String getUrlSuffix()
getUrlSuffix in interface HttpServiceHttpService.getUrlSuffix()protected java.lang.String generateMockFilePath(java.util.List<java.lang.Object> urlSegments)
protected abstract java.lang.String getMocksBasePath()
protected abstract java.lang.String getMocksExtension()
protected java.lang.String getSuffix(java.lang.String path)
public java.lang.String getHeaderValue(java.lang.String key)
getHeaderValue in interface HttpServicepublic HttpResponseWrapper getHttpResponseWrapper()
getHttpResponseWrapper in interface HttpService