Package de.galan.commons.test.jupiter
Class SimpleWebserverExtension
java.lang.Object
de.galan.commons.test.jupiter.SimpleWebserverExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension
public class SimpleWebserverExtension
extends Object
implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
Starts/stops a simple webserver. Usage: use startServer(Container) and anonymously override DummyContainer.
In progress
In progress
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTODO -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterEach(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext context) builder()protected intgetPort()voidstartServer(org.simpleframework.http.core.Container container) voidstartServerDelayed(org.simpleframework.http.core.Container container, String delay) void
-
Field Details
-
server
protected org.simpleframework.transport.SocketProcessor server
-
-
Constructor Details
-
SimpleWebserverExtension
public SimpleWebserverExtension()
-
-
Method Details
-
builder
-
beforeEach
- Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback- Throws:
Exception
-
afterEach
- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Throws:
Exception
-
startServer
public void startServer(org.simpleframework.http.core.Container container) -
getPort
protected int getPort() -
startServerDelayed
-
stopServer
public void stopServer()
-