Package net.jadler.junit.rule
Class JadlerRule
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- net.jadler.junit.rule.JadlerRule
-
- All Implemented Interfaces:
net.jadler.JadlerConfiguration,org.junit.rules.TestRule
public class JadlerRule extends org.junit.rules.ExternalResource implements net.jadler.JadlerConfigurationJUnit rule which simplifies the creation of a Jadler instance.- Author:
- Christian Galsterer
-
-
Constructor Summary
Constructors Constructor Description JadlerRule()Instructs Jadler to use a default stub servernet.jadler.stubbing.server.jetty.JettyStubHttpServerserving the http protocol listening on any free port.JadlerRule(int port)Instructs Jadler to use a default stub servernet.jadler.stubbing.server.jetty.JettyStubHttpServerserving the http protocol listening on the given port.JadlerRule(net.jadler.stubbing.server.StubHttpServer server)Instructs Jadler to use use the given stub server instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter()protected voidbefore()JadlerRulewithDefaultResponseContentType(String defaultContentType)JadlerRulewithDefaultResponseEncoding(Charset defaultEncoding)JadlerRulewithDefaultResponseHeader(String name, String value)JadlerRulewithDefaultResponseStatus(int defaultStatus)JadlerRulewithRequestsRecordingDisabled()
-
-
-
Constructor Detail
-
JadlerRule
public JadlerRule()
Instructs Jadler to use a default stub servernet.jadler.stubbing.server.jetty.JettyStubHttpServerserving the http protocol listening on any free port.See also
Jadler.initJadler()
-
JadlerRule
public JadlerRule(int port)
Instructs Jadler to use a default stub servernet.jadler.stubbing.server.jetty.JettyStubHttpServerserving 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:
beforein classorg.junit.rules.ExternalResource
-
after
protected void after()
- Overrides:
afterin classorg.junit.rules.ExternalResource
-
withDefaultResponseContentType
public JadlerRule withDefaultResponseContentType(String defaultContentType)
- Specified by:
withDefaultResponseContentTypein interfacenet.jadler.JadlerConfiguration
-
withDefaultResponseEncoding
public JadlerRule withDefaultResponseEncoding(Charset defaultEncoding)
- Specified by:
withDefaultResponseEncodingin interfacenet.jadler.JadlerConfiguration
-
withDefaultResponseHeader
public JadlerRule withDefaultResponseHeader(String name, String value)
- Specified by:
withDefaultResponseHeaderin interfacenet.jadler.JadlerConfiguration
-
withDefaultResponseStatus
public JadlerRule withDefaultResponseStatus(int defaultStatus)
- Specified by:
withDefaultResponseStatusin interfacenet.jadler.JadlerConfiguration
-
withRequestsRecordingDisabled
public JadlerRule withRequestsRecordingDisabled()
- Specified by:
withRequestsRecordingDisabledin interfacenet.jadler.JadlerConfiguration
-
-