Package net.officefloor.woof.mock
Class MockWoofServerExtension
java.lang.Object
net.officefloor.server.http.mock.MockHttpServer
net.officefloor.woof.mock.MockWoofServer
net.officefloor.woof.mock.MockWoofServerExtension
- All Implemented Interfaces:
AutoCloseable,HttpServerImplementation,HttpServerLocation,org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ParameterResolver
public class MockWoofServerExtension
extends MockWoofServer
implements org.junit.jupiter.api.extension.ParameterResolver, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.AfterAllCallback
Extension 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
ConstructorsConstructorDescriptionDefaultConstructorto use withExtendWith.MockWoofServerExtension(MockWoofServer.MockWoofServerConfigurer... configurers) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAll(org.junit.jupiter.api.extension.ExtensionContext context) voidafterEach(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeAll(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext context) Builder pattern for adding an additional profile.Builder pattern for adding an override property.resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) booleansupportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) testDependencyService(TestDependencyService testDependencyService) Builder pattern for adding aTestDependencyService.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, timeout
-
Constructor Details
-
MockWoofServerExtension
public MockWoofServerExtension()DefaultConstructorto use withExtendWith. -
MockWoofServerExtension
Instantiate.- Parameters:
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:
testDependencyService-TestDependencyService.- Returns:
this.
-
beforeAll
- Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback- Throws:
Exception
-
supportsParameter
public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException - Specified by:
supportsParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver- Throws:
org.junit.jupiter.api.extension.ParameterResolutionException
-
resolveParameter
public Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException - Specified by:
resolveParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver- Throws:
org.junit.jupiter.api.extension.ParameterResolutionException
-
beforeEach
- Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback- Throws:
Exception
-
afterEach
- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Throws:
Exception
-
afterAll
- Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback- Throws:
Exception
-