Class 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
    • Field Detail

      • server

        protected org.simpleframework.transport.SocketProcessor server
    • Constructor Detail

      • SimpleWebserverExtension

        public SimpleWebserverExtension()
    • Method Detail

      • beforeEach

        public void beforeEach​(org.junit.jupiter.api.extension.ExtensionContext context)
                        throws Exception
        Specified by:
        beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
        Throws:
        Exception
      • afterEach

        public void afterEach​(org.junit.jupiter.api.extension.ExtensionContext context)
                       throws Exception
        Specified by:
        afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback
        Throws:
        Exception
      • startServer

        public void startServer​(org.simpleframework.http.core.Container container)
      • getPort

        protected int getPort()
      • startServerDelayed

        public void startServerDelayed​(org.simpleframework.http.core.Container container,
                                       String delay)
      • stopServer

        public void stopServer()