Class MockServerExpectationImpl
- java.lang.Object
-
- io.fabric8.mockwebserver.internal.MockServerExpectationImpl
-
- All Implemented Interfaces:
Delayable<Pathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>,DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>,HttpHeaderable<TimesOnceableOrHttpHeaderable<Void>>,HttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>,MockServerExpectation,Onceable<Void>,Pathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>,Replyable<TimesOnceableOrHttpHeaderable<Void>>,Returnable<TimesOnceableOrHttpHeaderable<Void>>,ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>,Timesable<Void>,TimesOnceableOrHttpHeaderable<Void>,TimesOrOnceable<Void>,WebSocketable<WebSocketSessionBuilder<TimesOnceableOrHttpHeaderable<Void>>>
public class MockServerExpectationImpl extends Object implements MockServerExpectation
-
-
Constructor Summary
Constructors Constructor Description MockServerExpectationImpl(Context context, HttpMethod method, String path, int statusCode, String body, String[] chunks, long delay, TimeUnit delayUnit, int times, Map<ServerRequest,Queue<ServerResponse>> responses)MockServerExpectationImpl(Context context, HttpMethod method, String path, ResponseProvider<String> bodyProvider, ResponseProvider<List<String>> chunksProvider, long delay, TimeUnit delayUnit, int times, Map<ServerRequest,Queue<ServerResponse>> responses)MockServerExpectationImpl(Map<ServerRequest,Queue<ServerResponse>> responses, Context context)
-
Method Summary
-
-
-
Constructor Detail
-
MockServerExpectationImpl
public MockServerExpectationImpl(Map<ServerRequest,Queue<ServerResponse>> responses, Context context)
-
MockServerExpectationImpl
public MockServerExpectationImpl(Context context, HttpMethod method, String path, int statusCode, String body, String[] chunks, long delay, TimeUnit delayUnit, int times, Map<ServerRequest,Queue<ServerResponse>> responses)
-
MockServerExpectationImpl
public MockServerExpectationImpl(Context context, HttpMethod method, String path, ResponseProvider<String> bodyProvider, ResponseProvider<List<String>> chunksProvider, long delay, TimeUnit delayUnit, int times, Map<ServerRequest,Queue<ServerResponse>> responses)
-
-
Method Detail
-
any
public DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> any()
- Specified by:
anyin interfaceHttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
post
public DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> post()
- Specified by:
postin interfaceHttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
get
public DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> get()
- Specified by:
getin interfaceHttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
put
public DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> put()
- Specified by:
putin interfaceHttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
delete
public DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> delete()
- Specified by:
deletein interfaceHttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
patch
public DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> patch()
- Specified by:
patchin interfaceHttpMethodable<DelayPathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
withPath
public ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>> withPath(String path)
- Specified by:
withPathin interfacePathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>
-
andReturn
public TimesOnceableOrHttpHeaderable<Void> andReturn(int statusCode, Object content)
- Specified by:
andReturnin interfaceReturnable<TimesOnceableOrHttpHeaderable<Void>>
-
andReply
public TimesOnceableOrHttpHeaderable<Void> andReply(int statusCode, BodyProvider<Object> content)
- Specified by:
andReplyin interfaceReplyable<TimesOnceableOrHttpHeaderable<Void>>
-
andReply
public TimesOnceableOrHttpHeaderable<Void> andReply(ResponseProvider<Object> content)
- Specified by:
andReplyin interfaceReplyable<TimesOnceableOrHttpHeaderable<Void>>
-
andReturnChunked
public TimesOnceableOrHttpHeaderable<Void> andReturnChunked(int statusCode, Object... contents)
- Specified by:
andReturnChunkedin interfaceReturnable<TimesOnceableOrHttpHeaderable<Void>>
-
andReplyChunked
public TimesOnceableOrHttpHeaderable<Void> andReplyChunked(int statusCode, BodyProvider<List<Object>> contents)
- Specified by:
andReplyChunkedin interfaceReplyable<TimesOnceableOrHttpHeaderable<Void>>
-
andReplyChunked
public TimesOnceableOrHttpHeaderable<Void> andReplyChunked(ResponseProvider<List<Object>> contents)
- Specified by:
andReplyChunkedin interfaceReplyable<TimesOnceableOrHttpHeaderable<Void>>
-
delay
public Pathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> delay(long delay, TimeUnit delayUnit)
- Specified by:
delayin interfaceDelayable<Pathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
delay
public Pathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>> delay(long delayInMilliseconds)
- Specified by:
delayin interfaceDelayable<Pathable<ReturnOrWebsocketable<TimesOnceableOrHttpHeaderable<Void>>>>
-
andUpgradeToWebSocket
public WebSocketSessionBuilder<TimesOnceableOrHttpHeaderable<Void>> andUpgradeToWebSocket()
- Specified by:
andUpgradeToWebSocketin interfaceWebSocketable<WebSocketSessionBuilder<TimesOnceableOrHttpHeaderable<Void>>>
-
andUpgradeToWebSocket
public WebSocketSessionBuilder<TimesOnceableOrHttpHeaderable<Void>> andUpgradeToWebSocket(ScheduledExecutorService executor)
- Specified by:
andUpgradeToWebSocketin interfaceWebSocketable<WebSocketSessionBuilder<TimesOnceableOrHttpHeaderable<Void>>>
-
withHeader
public TimesOnceableOrHttpHeaderable<Void> withHeader(String header)
- Specified by:
withHeaderin interfaceHttpHeaderable<TimesOnceableOrHttpHeaderable<Void>>
-
withHeader
public TimesOnceableOrHttpHeaderable<Void> withHeader(String name, String value)
- Specified by:
withHeaderin interfaceHttpHeaderable<TimesOnceableOrHttpHeaderable<Void>>
-
-