Class JadlerRule

  • All Implemented Interfaces:
    net.jadler.JadlerConfiguration, org.junit.rules.TestRule

    public class JadlerRule
    extends org.junit.rules.ExternalResource
    implements net.jadler.JadlerConfiguration
    JUnit rule which simplifies the creation of a Jadler instance.
    Author:
    Christian Galsterer
    • Constructor Detail

      • JadlerRule

        public JadlerRule()
        Instructs Jadler to use a default stub server net.jadler.stubbing.server.jetty.JettyStubHttpServer serving the http protocol listening on any free port.

        See also Jadler.initJadler()

      • JadlerRule

        public JadlerRule​(int port)
        Instructs Jadler to use a default stub server net.jadler.stubbing.server.jetty.JettyStubHttpServer serving the http protocol listening on the given port.

        See also Jadler.initJadlerListeningOn(int)

        Parameters:
        port - port the stub server should be listening on (must be bigger than 0)
      • JadlerRule

        public JadlerRule​(net.jadler.stubbing.server.StubHttpServer server)
        Instructs Jadler to use use the given stub server instance.

        See also Jadler.initJadlerUsing(net.jadler.stubbing.server.StubHttpServer)

        Parameters:
        server - stub server to use
    • Method Detail

      • before

        protected void before()
        Overrides:
        before in class org.junit.rules.ExternalResource
      • after

        protected void after()
        Overrides:
        after in class org.junit.rules.ExternalResource
      • withDefaultResponseContentType

        public JadlerRule withDefaultResponseContentType​(String defaultContentType)
        Specified by:
        withDefaultResponseContentType in interface net.jadler.JadlerConfiguration
      • withDefaultResponseEncoding

        public JadlerRule withDefaultResponseEncoding​(Charset defaultEncoding)
        Specified by:
        withDefaultResponseEncoding in interface net.jadler.JadlerConfiguration
      • withDefaultResponseHeader

        public JadlerRule withDefaultResponseHeader​(String name,
                                                    String value)
        Specified by:
        withDefaultResponseHeader in interface net.jadler.JadlerConfiguration
      • withDefaultResponseStatus

        public JadlerRule withDefaultResponseStatus​(int defaultStatus)
        Specified by:
        withDefaultResponseStatus in interface net.jadler.JadlerConfiguration
      • withRequestsRecordingDisabled

        public JadlerRule withRequestsRecordingDisabled()
        Specified by:
        withRequestsRecordingDisabled in interface net.jadler.JadlerConfiguration