Package net.officefloor.woof.mock
Class MockWoofServerRule
java.lang.Object
net.officefloor.server.http.mock.MockHttpServer
net.officefloor.woof.mock.MockWoofServer
net.officefloor.woof.mock.MockWoofServerRule
- All Implemented Interfaces:
AutoCloseable,HttpServerImplementation,HttpServerLocation,org.junit.rules.TestRule
TestRule for running the MockWoofServer.- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.woof.mock.MockWoofServer
MockWoofServer.MockWoofInput, MockWoofServer.MockWoofResponseImpl, MockWoofServer.MockWoofServerConfigurer, MockWoofServer.WrapCompileAndOpen, MockWoofServer.WrapCompileAndOpenContextNested classes/interfaces inherited from class net.officefloor.server.http.mock.MockHttpServer
MockHttpServer.MockHttpRequest, MockHttpServer.MockHttpResponseImpl, MockHttpServer.MockServerHttpConnectionImpl -
Field Summary
Fields inherited from interface net.officefloor.server.http.HttpServerLocation
PROPERTY_CLUSTER_HOST_NAME, PROPERTY_CLUSTER_HTTP_PORT, PROPERTY_CLUSTER_HTTPS_PORT, PROPERTY_DOMAIN, PROPERTY_HTTP_PORT, PROPERTY_HTTPS_PORT -
Constructor Summary
ConstructorsConstructorDescriptionMockWoofServerRule(Object testInstance, MockWoofServer.MockWoofServerConfigurer... configurers) Instantiate.MockWoofServerRule(MockWoofServer.MockWoofServerConfigurer... configurers) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.runners.model.Statementapply(org.junit.runners.model.Statement base, org.junit.runner.Description description) Builder pattern for adding an additional profile.Builder pattern for adding an override property.Builder pattern for adding aTestDependencyService.timeout(int timeout) =============== MockWoofServer =====================Methods inherited from class net.officefloor.woof.mock.MockWoofServer
close, createMockHttpResponse, createMockHttpResponse, createSectionServicer, getOfficeFloor, open, open, open, open, open, send, sendFollowRedirect, wrapMethods inherited from class net.officefloor.server.http.mock.MockHttpServer
configureHttpServer, configureMockHttpServer, configureMockHttpServer, configureMockHttpServer, createClientUrl, direct, direct, getClusterHostName, getClusterHttpPort, getClusterHttpsPort, getDomain, getExternalServiceInput, getExternalServiceInput, getHttpPort, getHttpsPort, mockConnection, mockConnection, mockJsonRequest, mockJsonRequest, mockRequest, mockRequest, mockResponse, mockResponseCookie, send
-
Constructor Details
-
MockWoofServerRule
Instantiate.- Parameters:
configurers-MockWoofServer.MockWoofServerConfigurerinstances.
-
MockWoofServerRule
public MockWoofServerRule(Object testInstance, MockWoofServer.MockWoofServerConfigurer... configurers) Instantiate.- Parameters:
testInstance- Test instance to dependency inject.configurers-MockWoofServer.MockWoofServerConfigurerinstances.
-
-
Method Details
-
profile
Builder pattern for adding an additional profile.- Parameters:
profile- Additional profile.- Returns:
this.
-
property
Builder pattern for adding an override property.- Parameters:
name- Name.value- Value.- Returns:
this.
-
testDependencyService
Builder pattern for adding aTestDependencyService.- Parameters:
service-TestDependencyService.- Returns:
this.
-
timeout
=============== MockWoofServer =====================- Overrides:
timeoutin classMockHttpServer- Parameters:
timeout- Timeout in milliseconds.- Returns:
this.
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) - Specified by:
applyin interfaceorg.junit.rules.TestRule
-