@NotThreadSafe public class DefaultResponseBuilder extends Object implements ResponseBuilder
ResponseBuilder.
TODO Test.
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultResponseBuilder()
Creates new builder instance.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
build()
Builds response.
|
ResponseBuilder |
withBody(String body)
Specifies response body.
|
ResponseBuilder |
withDelay(TimeUnit timeUnit,
long delay)
Specifies response delay.
|
ResponseBuilder |
withHeader(String headerName,
String headerValue)
Specifies response header.
|
ResponseBuilder |
withStatus(int statusCode)
Specifies response status code.
|
protected DefaultResponseBuilder()
New instance provides default response.
End user is not supposed to call this constructor and instead should call
RequestExpectationBuilder.andResponse(com.github.tashoyan.httpspy.ResponseBuilder) when implementing
RequestExpectationListBuilder.build().
public HttpResponse build()
ResponseBuilderbuild in interface ResponseBuilderpublic ResponseBuilder withStatus(int statusCode)
ResponseBuilderwithStatus in interface ResponseBuilderstatusCode - Response status code.public ResponseBuilder withBody(String body)
ResponseBuilderwithBody in interface ResponseBuilderbody - Response body.public ResponseBuilder withHeader(String headerName, String headerValue)
ResponseBuilderwithHeader in interface ResponseBuilderheaderName - Header name.headerValue - Header value.public ResponseBuilder withDelay(TimeUnit timeUnit, long delay)
ResponseBuilderwithDelay in interface ResponseBuildertimeUnit - Time unit for delay.delay - Delay before sending response.Copyright © 2016. All rights reserved.