org.mockserver.junit
Class MockServerRule

java.lang.Object
  extended by org.mockserver.junit.MockServerRule
All Implemented Interfaces:
org.junit.rules.TestRule

public class MockServerRule
extends Object
implements org.junit.rules.TestRule


Constructor Summary
MockServerRule(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... port)
          Start the proxy prior to test execution and stop the proxy after the tests have completed.
MockServerRule(Object target, Integer... port)
          Start the proxy prior to test execution and stop the proxy after the tests have completed.
 
Method Summary
 org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
           
 Integer getPort()
           
 Integer[] getPorts()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockServerRule

public MockServerRule(Object target)
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.

Parameters:
target - an instance of the test being executed

MockServerRule

public MockServerRule(Object target,
                      boolean perTestSuite)
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.

Parameters:
target - an instance of the test being executed
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 created

MockServerRule

public MockServerRule(Object target,
                      Integer... port)
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 executed
port - the HTTP(S) port for the proxy

MockServerRule

public MockServerRule(Object target,
                      boolean perTestSuite,
                      Integer... port)
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 executed
perTestSuite - indicates how many instances of MockServer are created
port - the HTTP(S) port for the proxy
Method Detail

getPort

public Integer getPort()

getPorts

public Integer[] getPorts()

apply

public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base,
                                               org.junit.runner.Description description)
Specified by:
apply in interface org.junit.rules.TestRule


Copyright © 2017. All rights reserved.