public abstract class AbstractMockWebService extends java.lang.Object implements MultipartWebService
WebService and EntityEnclosingWebService implementation that returns mocked responsesACCEPT_ENCODING_HEADER, ACCEPT_HEADER, AMPERSAND, CONTENT_ENCODING_HEADER, CONTENT_TYPE_HEADER, EQUALS, GZIP_ENCODING, HTTP_PROTOCOL, HTTPS_PROTOCOL, QUESTION_MARK| Constructor and Description |
|---|
AbstractMockWebService(java.lang.Object... urlSegments) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value) |
void |
addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor) |
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) |
<T> T |
execute() |
<T> T |
execute(Parser parser) |
protected java.lang.String |
generateMockFilePath(java.lang.Object... urlSegments) |
protected abstract java.lang.Integer |
getHttpMockSleepDuration(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) |
java.lang.String |
getUrl() |
java.lang.String |
getUrlSuffix() |
void |
setConnectionTimeout(java.lang.Integer connectionTimeout) |
void |
setEntity(java.lang.String entityContent) |
void |
setSsl(java.lang.Boolean ssl) |
void |
setUserAgent(java.lang.String userAgent) |
protected void |
simulateCrash() |
public AbstractMockWebService(java.lang.Object... urlSegments)
public <T> T execute(Parser parser)
execute in interface WebServiceWebService.execute(com.jdroid.java.parser.Parser)public <T> T execute()
execute in interface WebServiceWebService.execute()protected void simulateCrash()
public void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface WebServicename - The header name.value - The header value.WebService.addHeader(java.lang.String, java.lang.String)public void addQueryParameter(java.lang.String name,
java.lang.Object value)
addQueryParameter in interface WebServicename - The parameter name.value - The parameter value.WebService.addQueryParameter(java.lang.String, java.lang.Object)public void addQueryParameter(java.lang.String name,
java.util.Collection<?> values)
addQueryParameter in interface WebServicename - The parameter name.values - The parameter values.WebService.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 MultipartWebServiceMultipartWebService.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 MultipartWebServiceMultipartWebService.addPart(java.lang.String, java.lang.Object, java.lang.String)public void addJsonPart(java.lang.String name,
java.lang.Object value)
addJsonPart in interface MultipartWebServiceMultipartWebService.addJsonPart(java.lang.String, java.lang.Object)public void addUrlSegment(java.lang.Object segment)
addUrlSegment in interface WebServicesegment - The segment nameWebService.addUrlSegment(java.lang.Object)public void addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor)
addHttpWebServiceProcessor in interface WebServiceWebService.addHttpWebServiceProcessor(com.jdroid.java.http.HttpWebServiceProcessor)public void setEntity(java.lang.String entityContent)
setEntity in interface EntityEnclosingWebServiceEntityEnclosingWebService.setEntity(java.lang.String)public void setConnectionTimeout(java.lang.Integer connectionTimeout)
setConnectionTimeout in interface WebServiceconnectionTimeout - The connection timeout in milliseconds.WebService.setConnectionTimeout(java.lang.Integer)public void setUserAgent(java.lang.String userAgent)
setUserAgent in interface WebServiceuserAgent - The user agentWebService.setUserAgent(java.lang.String)public void setSsl(java.lang.Boolean ssl)
setSsl in interface WebServiceWebService.setSsl(java.lang.Boolean)protected abstract java.lang.Integer getHttpMockSleepDuration(java.lang.Object... urlSegments)
public java.lang.String getUrl()
getUrl in interface WebServiceWebService.getUrl()public java.lang.String getUrlSuffix()
getUrlSuffix in interface WebServiceWebService.getUrlSuffix()protected java.lang.String generateMockFilePath(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)