Package net.officefloor.server.http.mock
Interface MockHttpRequestBuilder
-
public interface MockHttpRequestBuilderBuilder for a mockHttpRequest.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpRequestbuild()Builds a mockHttpRequestfrom thisMockHttpRequestBuilderconfiguration.MockHttpRequestBuildercookie(java.lang.String name, java.lang.String value)Adds aHttpRequestCookie.MockHttpRequestBuildercookies(MockHttpResponse response)Adds all the appropriateWritableHttpCookieinstances from theMockHttpResponse.MockHttpRequestBuilderentity(java.lang.String entity)Sets the HTTP entity.java.io.OutputStreamgetHttpEntity()Obtains theOutputStreamto write the HTTP entity.MockHttpRequestBuilderheader(java.lang.String name, java.lang.String value)Adds aHttpHeader.MockHttpRequestBuildermethod(HttpMethod method)Specifies theHttpMethod.MockHttpRequestBuildersecure(boolean isSecure)Flags with theHttpRequestis secure.MockHttpRequestBuildersetEfficientForStressTests(boolean isStress)Flags to turn off checks forHttpRequestand provide efficient processing.MockHttpRequestBuilderuri(java.lang.String requestUri)Specifies the request URI.MockHttpRequestBuilderversion(HttpVersion version)Specifies theHttpVersion.
-
-
-
Method Detail
-
secure
MockHttpRequestBuilder secure(boolean isSecure)
Flags with theHttpRequestis secure.- Parameters:
isSecure-trueif secureHttpRequest.- Returns:
this.
-
method
MockHttpRequestBuilder method(HttpMethod method)
Specifies theHttpMethod.- Parameters:
method-HttpMethod.- Returns:
this.
-
uri
MockHttpRequestBuilder uri(java.lang.String requestUri)
Specifies the request URI.- Parameters:
requestUri- Request URI.- Returns:
this.
-
version
MockHttpRequestBuilder version(HttpVersion version)
Specifies theHttpVersion.- Parameters:
version-HttpVersion.- Returns:
this.
-
header
MockHttpRequestBuilder header(java.lang.String name, java.lang.String value)
Adds aHttpHeader.- Parameters:
name-HttpHeadername.value-HttpHeadervalue.- Returns:
this.
-
cookie
MockHttpRequestBuilder cookie(java.lang.String name, java.lang.String value)
Adds aHttpRequestCookie.- Parameters:
name-HttpRequestCookiename.value-HttpRequestCookievalue.- Returns:
this.
-
cookies
MockHttpRequestBuilder cookies(MockHttpResponse response)
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
MockHttpRequestBuilder entity(java.lang.String entity)
Sets the HTTP entity.- Parameters:
entity- Entity content.- Returns:
this.
-
getHttpEntity
java.io.OutputStream getHttpEntity()
Obtains theOutputStreamto write the HTTP entity.- Returns:
OutputStreamto write the HTTP entity.
-
setEfficientForStressTests
MockHttpRequestBuilder setEfficientForStressTests(boolean isStress)
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.
-
-