public class WireMockExtension extends DslWrapper implements org.junit.jupiter.api.extension.ParameterResolver, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.AfterAllCallback
| Modifier and Type | Class and Description |
|---|---|
static class |
WireMockExtension.Builder |
admin, stubbing| Modifier | Constructor and Description |
|---|---|
|
WireMockExtension() |
protected |
WireMockExtension(WireMockExtension.Builder builder)
Constructor intended for subclasses.
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterAll(org.junit.jupiter.api.extension.ExtensionContext context) |
void |
afterEach(org.junit.jupiter.api.extension.ExtensionContext context) |
java.lang.String |
baseUrl() |
void |
beforeAll(org.junit.jupiter.api.extension.ExtensionContext context) |
void |
beforeEach(org.junit.jupiter.api.extension.ExtensionContext context) |
static WireMockExtension.Builder |
extensionOptions()
Alias for
newInstance() for use with custom subclasses, with a more relevant name for that use. |
int |
getHttpsPort() |
int |
getPort() |
WireMockRuntimeInfo |
getRuntimeInfo() |
static WireMockExtension.Builder |
newInstance()
Create a new builder for the extension.
|
protected void |
onAfterAll(WireMockRuntimeInfo wireMockRuntimeInfo)
To be overridden in subclasses in order to run code immediately after per-class cleanup of WireMock.
|
protected void |
onAfterEach(WireMockRuntimeInfo wireMockRuntimeInfo)
To be overridden in subclasses in order to run code immediately after per-test cleanup of WireMock and its associated resources.
|
protected void |
onBeforeAll(WireMockRuntimeInfo wireMockRuntimeInfo)
To be overridden in subclasses in order to run code immediately after per-class WireMock setup.
|
protected void |
onBeforeEach(WireMockRuntimeInfo wireMockRuntimeInfo)
To be overridden in subclasses in order to run code immediately after per-test WireMock setup.
|
java.lang.Object |
resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
boolean |
supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
java.lang.String |
url(java.lang.String path) |
addStubMapping, countRequestsMatching, editStub, editStubMapping, findAll, findAllNearMissesFor, findAllStubsByMetadata, findAllUnmatchedRequests, findNearMissesFor, findNearMissesForAllUnmatchedRequests, findNearMissesForUnmatchedRequests, findRequestsMatching, findStubMappingsByMetadata, findTopNearMissesFor, findTopNearMissesFor, findUnmatchedRequests, getAllScenarios, getAllServeEvents, getGlobalSettings, getOptions, getRecordingStatus, getServedStub, getServeEvents, getServeEvents, getSingleStubMapping, getStubMapping, getStubMappings, givenThat, importStubs, listAllStubMappings, removeServeEvent, removeServeEventsForStubsMatchingMetadata, removeServeEventsMatching, removeStub, removeStub, removeStubMapping, removeStubMapping, removeStubMappingsByMetadata, removeStubsByMetadata, resetAll, resetMappings, resetRequests, resetScenario, resetScenarios, resetToDefaultMappings, saveMappings, setGlobalFixedDelay, setScenarioState, shutdownServer, snapshotRecord, snapshotRecord, snapshotRecord, startRecording, startRecording, startRecording, stopRecording, stubFor, updateGlobalSettings, verify, verify, verifypublic WireMockExtension()
protected WireMockExtension(WireMockExtension.Builder builder)
builder - a WireMockExtension.Builder instance holding the initialisation parameters for the extension.public static WireMockExtension.Builder extensionOptions()
newInstance() for use with custom subclasses, with a more relevant name for that use.WireMockExtension.Builder instance.public static WireMockExtension.Builder newInstance()
WireMockExtension.Builder instance.protected void onBeforeAll(WireMockRuntimeInfo wireMockRuntimeInfo)
wireMockRuntimeInfo - port numbers, base URLs and HTTPS info for the running WireMock instance/protected void onBeforeEach(WireMockRuntimeInfo wireMockRuntimeInfo)
wireMockRuntimeInfo - port numbers, base URLs and HTTPS info for the running WireMock instance/protected void onAfterEach(WireMockRuntimeInfo wireMockRuntimeInfo)
wireMockRuntimeInfo - port numbers, base URLs and HTTPS info for the running WireMock instance/protected void onAfterAll(WireMockRuntimeInfo wireMockRuntimeInfo)
wireMockRuntimeInfo - port numbers, base URLs and HTTPS info for the running WireMock instance/public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws org.junit.jupiter.api.extension.ParameterResolutionException
supportsParameter in interface org.junit.jupiter.api.extension.ParameterResolverorg.junit.jupiter.api.extension.ParameterResolutionExceptionpublic java.lang.Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws org.junit.jupiter.api.extension.ParameterResolutionException
resolveParameter in interface org.junit.jupiter.api.extension.ParameterResolverorg.junit.jupiter.api.extension.ParameterResolutionExceptionpublic final void beforeAll(org.junit.jupiter.api.extension.ExtensionContext context)
throws java.lang.Exception
beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallbackjava.lang.Exceptionpublic final void beforeEach(org.junit.jupiter.api.extension.ExtensionContext context)
throws java.lang.Exception
beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallbackjava.lang.Exceptionpublic final void afterAll(org.junit.jupiter.api.extension.ExtensionContext context)
throws java.lang.Exception
afterAll in interface org.junit.jupiter.api.extension.AfterAllCallbackjava.lang.Exceptionpublic final void afterEach(org.junit.jupiter.api.extension.ExtensionContext context)
throws java.lang.Exception
afterEach in interface org.junit.jupiter.api.extension.AfterEachCallbackjava.lang.Exceptionpublic WireMockRuntimeInfo getRuntimeInfo()
public java.lang.String baseUrl()
public java.lang.String url(java.lang.String path)
public int getHttpsPort()
public int getPort()