com.github.dreamhead.moco
Class Moco
java.lang.Object
com.github.dreamhead.moco.Moco
public class Moco
- extends java.lang.Object
|
Method Summary |
static RequestMatcher |
and(RequestMatcher... matchers)
|
static MocoEventAction |
async(MocoEventAction action)
|
static MocoEventAction |
async(MocoEventAction action,
LatencyProcedure procedure)
|
static RequestMatcher |
by(Resource resource)
|
static RequestMatcher |
by(java.lang.String content)
|
static MocoEventTrigger |
complete(MocoEventAction action)
|
static MocoConfig |
context(java.lang.String context)
|
static RequestExtractor<java.lang.String> |
cookie(java.lang.String key)
|
static ResponseHandler |
cookie(java.lang.String key,
Resource resource)
|
static ResponseHandler |
cookie(java.lang.String key,
java.lang.String value)
|
static
|
eq(RequestExtractor<T> extractor,
Resource expected)
|
static
|
eq(RequestExtractor<T> extractor,
java.lang.String expected)
|
static Failover |
failover(java.lang.String file)
|
static ContentResource |
file(java.lang.String filename)
|
static MocoConfig |
fileRoot(java.lang.String fileRoot)
|
static RequestExtractor<java.lang.String> |
form(java.lang.String key)
|
static ProxyConfig.Builder |
from(java.lang.String localBase)
|
static MocoEventAction |
get(java.lang.String url)
|
static RequestExtractor<java.lang.String> |
header(java.lang.String header)
|
static ResponseHandler |
header(java.lang.String name,
Resource value)
|
static ResponseHandler |
header(java.lang.String name,
java.lang.String value)
|
static HttpServer |
httpserver(int port,
MocoConfig... configs)
|
static HttpServer |
httpserver(int port,
MocoMonitor monitor,
MocoConfig... configs)
|
static HttpServer |
httpserver(MocoConfig... configs)
|
static HttpServer |
httpserver(MocoMonitor monitor,
MocoConfig... configs)
|
static RequestMatcher |
json(Resource resource)
|
static JsonPathRequestExtractor |
jsonPath(java.lang.String jsonPath)
|
static LatencyProcedure |
latency(long millis)
|
static MocoMonitor |
log()
|
static MocoMonitor |
log(java.lang.String filename)
|
static
|
match(RequestExtractor<T> extractor,
java.lang.String expected)
|
static RequestMatcher |
match(Resource resource)
|
static Resource |
method(java.lang.String httpMethod)
|
static RequestMatcher |
or(RequestMatcher... matchers)
|
static ContentResource |
pathResource(java.lang.String filename)
|
static Failover |
playback(java.lang.String file)
|
static MocoEventAction |
post(java.lang.String url,
ContentResource content)
|
static MocoEventAction |
post(java.lang.String url,
java.lang.String content)
|
static ResponseHandler |
proxy(ProxyConfig proxyConfig)
|
static ResponseHandler |
proxy(ProxyConfig proxyConfig,
Failover failover)
|
static ResponseHandler |
proxy(java.lang.String url)
|
static ResponseHandler |
proxy(java.lang.String url,
Failover failover)
|
static RequestExtractor<java.lang.String> |
query(java.lang.String param)
|
static MocoConfig |
response(ResponseHandler handler)
|
static ResponseHandler |
seq(Resource... contents)
|
static ResponseHandler |
seq(ResponseHandler... handlers)
|
static ResponseHandler |
seq(java.lang.String... contents)
|
static ResponseHandler |
status(int code)
|
static Resource |
template(ContentResource resource)
|
static Resource |
template(ContentResource template,
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> variables)
|
static Resource |
template(ContentResource template,
java.lang.String name,
java.lang.Object value)
|
static Resource |
template(ContentResource template,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2)
|
static Resource |
template(java.lang.String template)
|
static Resource |
template(java.lang.String template,
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> variables)
|
static Resource |
template(java.lang.String template,
java.lang.String name,
java.lang.Object value)
|
static Resource |
template(java.lang.String template,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2)
|
static ContentResource |
text(java.lang.String text)
|
static Resource |
uri(java.lang.String uri)
|
static Resource |
version(Resource resource)
|
static Resource |
version(java.lang.String version)
|
static ResponseHandler |
with(MocoProcedure procedure)
|
static ResponseHandler |
with(Resource resource)
|
static ResponseHandler |
with(java.lang.String text)
|
static RequestMatcher |
xml(Resource resource)
|
static XPathRequestExtractor |
xpath(java.lang.String xpath)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
httpserver
public static HttpServer httpserver(int port,
MocoConfig... configs)
httpserver
public static HttpServer httpserver(int port,
MocoMonitor monitor,
MocoConfig... configs)
httpserver
public static HttpServer httpserver(MocoConfig... configs)
httpserver
public static HttpServer httpserver(MocoMonitor monitor,
MocoConfig... configs)
context
public static MocoConfig context(java.lang.String context)
response
public static MocoConfig response(ResponseHandler handler)
fileRoot
public static MocoConfig fileRoot(java.lang.String fileRoot)
log
public static MocoMonitor log()
log
public static MocoMonitor log(java.lang.String filename)
by
public static RequestMatcher by(java.lang.String content)
by
public static RequestMatcher by(Resource resource)
eq
public static <T> RequestMatcher eq(RequestExtractor<T> extractor,
java.lang.String expected)
eq
public static <T> RequestMatcher eq(RequestExtractor<T> extractor,
Resource expected)
match
public static RequestMatcher match(Resource resource)
match
public static <T> RequestMatcher match(RequestExtractor<T> extractor,
java.lang.String expected)
and
public static RequestMatcher and(RequestMatcher... matchers)
or
public static RequestMatcher or(RequestMatcher... matchers)
text
public static ContentResource text(java.lang.String text)
with
public static ResponseHandler with(java.lang.String text)
with
public static ResponseHandler with(Resource resource)
with
public static ResponseHandler with(MocoProcedure procedure)
uri
public static Resource uri(java.lang.String uri)
method
public static Resource method(java.lang.String httpMethod)
header
public static RequestExtractor<java.lang.String> header(java.lang.String header)
header
public static ResponseHandler header(java.lang.String name,
java.lang.String value)
header
public static ResponseHandler header(java.lang.String name,
Resource value)
cookie
public static RequestExtractor<java.lang.String> cookie(java.lang.String key)
cookie
public static ResponseHandler cookie(java.lang.String key,
java.lang.String value)
cookie
public static ResponseHandler cookie(java.lang.String key,
Resource resource)
form
public static RequestExtractor<java.lang.String> form(java.lang.String key)
latency
public static LatencyProcedure latency(long millis)
query
public static RequestExtractor<java.lang.String> query(java.lang.String param)
xpath
public static XPathRequestExtractor xpath(java.lang.String xpath)
xml
public static RequestMatcher xml(Resource resource)
json
public static RequestMatcher json(Resource resource)
jsonPath
public static JsonPathRequestExtractor jsonPath(java.lang.String jsonPath)
seq
public static ResponseHandler seq(java.lang.String... contents)
seq
public static ResponseHandler seq(Resource... contents)
seq
public static ResponseHandler seq(ResponseHandler... handlers)
file
public static ContentResource file(java.lang.String filename)
pathResource
public static ContentResource pathResource(java.lang.String filename)
version
public static Resource version(Resource resource)
version
public static Resource version(java.lang.String version)
status
public static ResponseHandler status(int code)
proxy
public static ResponseHandler proxy(java.lang.String url)
proxy
public static ResponseHandler proxy(java.lang.String url,
Failover failover)
proxy
public static ResponseHandler proxy(ProxyConfig proxyConfig)
proxy
public static ResponseHandler proxy(ProxyConfig proxyConfig,
Failover failover)
from
public static ProxyConfig.Builder from(java.lang.String localBase)
template
public static Resource template(java.lang.String template)
template
public static Resource template(java.lang.String template,
java.lang.String name,
java.lang.Object value)
template
public static Resource template(java.lang.String template,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2)
template
public static Resource template(java.lang.String template,
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> variables)
template
public static Resource template(ContentResource template,
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> variables)
template
public static Resource template(ContentResource resource)
template
public static Resource template(ContentResource template,
java.lang.String name,
java.lang.Object value)
template
public static Resource template(ContentResource template,
java.lang.String name1,
java.lang.Object value1,
java.lang.String name2,
java.lang.Object value2)
failover
public static Failover failover(java.lang.String file)
playback
public static Failover playback(java.lang.String file)
complete
public static MocoEventTrigger complete(MocoEventAction action)
async
public static MocoEventAction async(MocoEventAction action)
async
public static MocoEventAction async(MocoEventAction action,
LatencyProcedure procedure)
get
public static MocoEventAction get(java.lang.String url)
post
public static MocoEventAction post(java.lang.String url,
ContentResource content)
post
public static MocoEventAction post(java.lang.String url,
java.lang.String content)