Package net.officefloor.server.http.mock
Interface MockHttpRequestBuilder
public interface MockHttpRequestBuilder
Builder for a mock
HttpRequest.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a mockHttpRequestfrom thisMockHttpRequestBuilderconfiguration.Adds aHttpRequestCookie.cookies(MockHttpResponse response) Adds all the appropriateWritableHttpCookieinstances from theMockHttpResponse.Sets the HTTP entity.Obtains theOutputStreamto write the HTTP entity.Adds aHttpHeader.method(HttpMethod method) Specifies theHttpMethod.secure(boolean isSecure) Flags with theHttpRequestis secure.setEfficientForStressTests(boolean isStress) Flags to turn off checks forHttpRequestand provide efficient processing.Specifies the request URI.version(HttpVersion version) Specifies theHttpVersion.
-
Method Details
-
secure
Flags with theHttpRequestis secure.- Parameters:
isSecure-trueif secureHttpRequest.- Returns:
this.
-
method
Specifies theHttpMethod.- Parameters:
method-HttpMethod.- Returns:
this.
-
uri
Specifies the request URI.- Parameters:
requestUri- Request URI.- Returns:
this.
-
version
Specifies theHttpVersion.- Parameters:
version-HttpVersion.- Returns:
this.
-
header
Adds aHttpHeader.- Parameters:
name-HttpHeadername.value-HttpHeadervalue.- Returns:
this.
-
cookie
Adds aHttpRequestCookie.- Parameters:
name-HttpRequestCookiename.value-HttpRequestCookievalue.- Returns:
this.
-
cookies
Adds all the appropriate
WritableHttpCookieinstances from theMockHttpResponse.This is a convenience method to enable sending back
HttpRequestCookieinstances received on a previousMockHttpResponse.- Parameters:
response-MockHttpResponse.- Returns:
this.
-
entity
Sets the HTTP entity.- Parameters:
entity- Entity content.- Returns:
this.
-
getHttpEntity
OutputStream getHttpEntity()Obtains theOutputStreamto write the HTTP entity.- Returns:
OutputStreamto write the HTTP entity.
-
setEfficientForStressTests
Flags to turn off checks forHttpRequestand provide efficient processing.- Parameters:
isStress-trueto turn off checks and process more efficiently.- Returns:
this.
-
build
HttpRequest build()Builds a mock
HttpRequestfrom thisMockHttpRequestBuilderconfiguration.This is useful for testing to create a mock
HttpRequest.- Returns:
- Mock
HttpRequest.
-