public abstract class AbstractMockWebService extends 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(Object... urlSegments) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(String name,
String value) |
void |
addHttpWebServiceProcessor(HttpWebServiceProcessor httpWebServiceProcessor) |
void |
addJsonPart(String name,
Object value) |
void |
addPart(String name,
ByteArrayInputStream in,
String mimeType,
String filename) |
void |
addPart(String name,
Object value,
String mimeType) |
void |
addQueryParameter(String name,
Collection<?> values) |
void |
addQueryParameter(String name,
Object value) |
void |
addUrlSegment(Object segment) |
<T> T |
execute() |
<T> T |
execute(Parser parser) |
protected String |
generateMockFilePath(Object... urlSegments) |
protected abstract Integer |
getHttpMockSleepDuration(Object... urlSegments) |
protected abstract String |
getMocksBasePath() |
protected abstract String |
getMocksExtension() |
protected String |
getSuffix(String path) |
String |
getUrl() |
String |
getUrlSuffix() |
void |
setConnectionTimeout(Integer connectionTimeout) |
void |
setEntity(String entityContent) |
void |
setSsl(Boolean ssl) |
void |
setUserAgent(String userAgent) |
protected void |
simulateCrash() |
public AbstractMockWebService(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(String name, String value)
addHeader in interface WebServicename - The header name.value - The header value.WebService.addHeader(java.lang.String, java.lang.String)public void addQueryParameter(String name, Object value)
addQueryParameter in interface WebServicename - The parameter name.value - The parameter value.WebService.addQueryParameter(java.lang.String, java.lang.Object)public void addQueryParameter(String name, Collection<?> values)
addQueryParameter in interface WebServicename - The parameter name.values - The parameter values.WebService.addQueryParameter(java.lang.String, java.util.Collection)public void addPart(String name, ByteArrayInputStream in, String mimeType, String filename)
addPart in interface MultipartWebServiceMultipartWebService.addPart(java.lang.String, java.io.ByteArrayInputStream,
java.lang.String, java.lang.String)public void addPart(String name, Object value, String mimeType)
addPart in interface MultipartWebServiceMultipartWebService.addPart(java.lang.String, java.lang.Object, java.lang.String)public void addJsonPart(String name, Object value)
addJsonPart in interface MultipartWebServiceMultipartWebService.addJsonPart(java.lang.String, java.lang.Object)public void addUrlSegment(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(String entityContent)
setEntity in interface EntityEnclosingWebServiceEntityEnclosingWebService.setEntity(java.lang.String)public void setConnectionTimeout(Integer connectionTimeout)
setConnectionTimeout in interface WebServiceconnectionTimeout - The connection timeout in milliseconds.WebService.setConnectionTimeout(java.lang.Integer)public void setUserAgent(String userAgent)
setUserAgent in interface WebServiceuserAgent - The user agentWebService.setUserAgent(java.lang.String)public void setSsl(Boolean ssl)
setSsl in interface WebServiceWebService.setSsl(java.lang.Boolean)protected abstract Integer getHttpMockSleepDuration(Object... urlSegments)
public String getUrl()
getUrl in interface WebServiceWebService.getUrl()public String getUrlSuffix()
getUrlSuffix in interface WebServiceWebService.getUrlSuffix()protected abstract String getMocksBasePath()
protected abstract String getMocksExtension()
Copyright © 2014. All rights reserved.