Package au.com.dius.pact.consumer.junit5
Class JUnit5MockServerSupport
-
- All Implemented Interfaces:
-
au.com.dius.pact.consumer.MockServer
,org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
public final class JUnit5MockServerSupport extends AbstractBaseMockServer implements ExtensionContext.Store.CloseableResource
-
-
Constructor Summary
Constructors Constructor Description JUnit5MockServerSupport(BaseMockServer baseMockServer)
-
Method Summary
Modifier and Type Method Description Unit
close()
Unit
start()
Unit
stop()
Unit
waitForServer()
String
getUrl()
Integer
getPort()
<R extends Any> PactVerificationResult
runAndWritePact(BasePact pact, PactSpecVersion pactVersion, PactTestRun<R> testFn)
PactVerificationResult
validateMockServerState(Object testResult)
Pact
updatePact(Pact pact)
-
-
Method Detail
-
waitForServer
Unit waitForServer()
-
runAndWritePact
<R extends Any> PactVerificationResult runAndWritePact(BasePact pact, PactSpecVersion pactVersion, PactTestRun<R> testFn)
-
validateMockServerState
PactVerificationResult validateMockServerState(Object testResult)
-
updatePact
Pact updatePact(Pact pact)
-
-
-
-