Package org.mockserver.junit
Class MockServerRule
java.lang.Object
org.mockserver.junit.MockServerRule
- All Implemented Interfaces:
org.junit.rules.TestRule
-
Constructor Summary
ConstructorsConstructorDescriptionMockServerRule(Object target) Start the MockServer prior to test execution and stop the MockServer after the tests have completed.MockServerRule(Object target, boolean perTestSuite) Start the MockServer prior to test execution and stop the MockServer after the tests have completed.MockServerRule(Object target, boolean perTestSuite, Integer... ports) Start the proxy prior to test execution and stop the proxy after the tests have completed.MockServerRule(Object target, Integer... ports) Start the proxy prior to test execution and stop the proxy after the tests have completed. -
Method Summary
-
Constructor Details
-
MockServerRule
Start the MockServer prior to test execution and stop the MockServer after the tests have completed. This constructor dynamically allocates a free port for the MockServer to use.If the test class contains a MockServerClient field it is set with a client configured for the created MockServer.
- Parameters:
target- an instance of the test being executed
-
MockServerRule
Start the MockServer prior to test execution and stop the MockServer after the tests have completed. This constructor dynamically allocates a free port for the MockServer to use.If the test class contains a MockServerClient field it is set with a client configured for the created MockServer.
- Parameters:
target- an instance of the test being executedperTestSuite- indicates how many instances of MockServer are created if true a single MockServer is created per JVM if false one instance per test class is created
-
MockServerRule
Start the proxy prior to test execution and stop the proxy after the tests have completed. This constructor dynamically create a MockServer that accepts HTTP(s) requests on the specified portIf the test class contains a MockServerClient field it is set with a client configured for the created MockServer.
- Parameters:
perTestSuite- indicates how many instances of MockServer are created if true a single MockServer is created per JVM if false one instance per test class is createdports- the HTTP(S) port for the proxy
-
MockServerRule
Start the proxy prior to test execution and stop the proxy after the tests have completed. This constructor dynamically create a proxy that accepts HTTP(s) requests on the specified port- Parameters:
target- an instance of the test being executedperTestSuite- indicates how many instances of MockServer are created if true a single MockServer is created per JVM if false one instance per test class is createdports- the HTTP(S) port for the proxy
-
-
Method Details
-
getPort
-
getPorts
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) - Specified by:
applyin interfaceorg.junit.rules.TestRule
-
getClient
-