Package com.github.tomakehurst.wiremock
Class WireMockServer
- java.lang.Object
-
- com.github.tomakehurst.wiremock.WireMockServer
-
- Direct Known Subclasses:
WireMockClassRule,WireMockRule
public class WireMockServer extends java.lang.Object implements Container, Stubbing, Admin
-
-
Constructor Summary
Constructors Constructor Description WireMockServer()WireMockServer(int port)WireMockServer(int port, FileSource fileSource, boolean enableBrowserProxying)WireMockServer(int port, FileSource fileSource, boolean enableBrowserProxying, ProxySettings proxySettings)WireMockServer(int port, java.lang.Integer httpsPort)WireMockServer(int port, java.lang.Integer httpsPort, FileSource fileSource, boolean enableBrowserProxying, ProxySettings proxySettings, Notifier notifier)WireMockServer(Options options)
-
Method Summary
-
-
-
Constructor Detail
-
WireMockServer
public WireMockServer(Options options)
-
WireMockServer
public WireMockServer(int port, java.lang.Integer httpsPort, FileSource fileSource, boolean enableBrowserProxying, ProxySettings proxySettings, Notifier notifier)
-
WireMockServer
public WireMockServer(int port, FileSource fileSource, boolean enableBrowserProxying, ProxySettings proxySettings)
-
WireMockServer
public WireMockServer(int port, FileSource fileSource, boolean enableBrowserProxying)
-
WireMockServer
public WireMockServer(int port)
-
WireMockServer
public WireMockServer(int port, java.lang.Integer httpsPort)
-
WireMockServer
public WireMockServer()
-
-
Method Detail
-
loadMappingsUsing
public void loadMappingsUsing(MappingsLoader mappingsLoader)
-
getGlobalSettingsHolder
public GlobalSettingsHolder getGlobalSettingsHolder()
-
addMockServiceRequestListener
public void addMockServiceRequestListener(RequestListener listener)
-
enableRecordMappings
public void enableRecordMappings(FileSource mappingsFileSource, FileSource filesFileSource)
-
stop
public void stop()
-
start
public void start()
-
shutdown
public void shutdown()
Gracefully shutdown the server.This method assumes it is being called as the result of an incoming HTTP request.
-
isHttpEnabled
public boolean isHttpEnabled()
-
isHttpsEnabled
public boolean isHttpsEnabled()
-
httpsPort
public int httpsPort()
-
url
public java.lang.String url(java.lang.String path)
-
baseUrl
public java.lang.String baseUrl()
-
isRunning
public boolean isRunning()
-
givenThat
public StubMapping givenThat(MappingBuilder mappingBuilder)
-
stubFor
public StubMapping stubFor(MappingBuilder mappingBuilder)
-
editStub
public void editStub(MappingBuilder mappingBuilder)
-
removeStub
public void removeStub(MappingBuilder mappingBuilder)
- Specified by:
removeStubin interfaceStubbing
-
removeStub
public void removeStub(StubMapping stubMapping)
- Specified by:
removeStubin interfaceStubbing
-
getStubMappings
public java.util.List<StubMapping> getStubMappings()
- Specified by:
getStubMappingsin interfaceStubbing
-
getSingleStubMapping
public StubMapping getSingleStubMapping(java.util.UUID id)
- Specified by:
getSingleStubMappingin interfaceStubbing
-
findStubMappingsByMetadata
public java.util.List<StubMapping> findStubMappingsByMetadata(StringValuePattern pattern)
- Specified by:
findStubMappingsByMetadatain interfaceStubbing
-
removeStubMappingsByMetadata
public void removeStubMappingsByMetadata(StringValuePattern pattern)
- Specified by:
removeStubMappingsByMetadatain interfaceStubbing
-
removeStubMapping
public void removeStubMapping(StubMapping stubMapping)
- Specified by:
removeStubMappingin interfaceAdmin
-
removeStubMapping
public void removeStubMapping(java.util.UUID id)
- Specified by:
removeStubMappingin interfaceAdmin
-
verify
public void verify(RequestPatternBuilder requestPatternBuilder)
-
verify
public void verify(int count, RequestPatternBuilder requestPatternBuilder)
-
verify
public void verify(CountMatchingStrategy countMatchingStrategy, RequestPatternBuilder requestPatternBuilder)
-
findAll
public java.util.List<LoggedRequest> findAll(RequestPatternBuilder requestPatternBuilder)
-
getAllServeEvents
public java.util.List<ServeEvent> getAllServeEvents()
- Specified by:
getAllServeEventsin interfaceStubbing
-
setGlobalFixedDelay
public void setGlobalFixedDelay(int milliseconds)
- Specified by:
setGlobalFixedDelayin interfaceStubbing
-
findAllUnmatchedRequests
public java.util.List<LoggedRequest> findAllUnmatchedRequests()
- Specified by:
findAllUnmatchedRequestsin interfaceStubbing
-
findNearMissesForAllUnmatchedRequests
public java.util.List<NearMiss> findNearMissesForAllUnmatchedRequests()
- Specified by:
findNearMissesForAllUnmatchedRequestsin interfaceStubbing
-
findAllNearMissesFor
public java.util.List<NearMiss> findAllNearMissesFor(RequestPatternBuilder requestPatternBuilder)
- Specified by:
findAllNearMissesForin interfaceStubbing
-
findNearMissesFor
public java.util.List<NearMiss> findNearMissesFor(LoggedRequest loggedRequest)
- Specified by:
findNearMissesForin interfaceStubbing
-
addStubMapping
public void addStubMapping(StubMapping stubMapping)
- Specified by:
addStubMappingin interfaceAdmin
-
editStubMapping
public void editStubMapping(StubMapping stubMapping)
- Specified by:
editStubMappingin interfaceAdmin
-
listAllStubMappings
public ListStubMappingsResult listAllStubMappings()
- Specified by:
listAllStubMappingsin interfaceAdmin
-
getStubMapping
public SingleStubMappingResult getStubMapping(java.util.UUID id)
- Specified by:
getStubMappingin interfaceAdmin
-
saveMappings
public void saveMappings()
- Specified by:
saveMappingsin interfaceAdmin
-
resetRequests
public void resetRequests()
- Specified by:
resetRequestsin interfaceAdmin
-
resetToDefaultMappings
public void resetToDefaultMappings()
- Specified by:
resetToDefaultMappingsin interfaceAdmin
-
getServeEvents
public GetServeEventsResult getServeEvents()
- Specified by:
getServeEventsin interfaceAdmin
-
getServeEvents
public GetServeEventsResult getServeEvents(ServeEventQuery query)
- Specified by:
getServeEventsin interfaceAdmin
-
getServedStub
public SingleServedStubResult getServedStub(java.util.UUID id)
- Specified by:
getServedStubin interfaceAdmin
-
resetScenarios
public void resetScenarios()
- Specified by:
resetScenariosin interfaceAdmin
-
resetMappings
public void resetMappings()
- Specified by:
resetMappingsin interfaceAdmin
-
countRequestsMatching
public VerificationResult countRequestsMatching(RequestPattern requestPattern)
- Specified by:
countRequestsMatchingin interfaceAdmin
-
findRequestsMatching
public FindRequestsResult findRequestsMatching(RequestPattern requestPattern)
- Specified by:
findRequestsMatchingin interfaceAdmin
-
findUnmatchedRequests
public FindRequestsResult findUnmatchedRequests()
- Specified by:
findUnmatchedRequestsin interfaceAdmin
-
removeServeEvent
public void removeServeEvent(java.util.UUID eventId)
- Specified by:
removeServeEventin interfaceAdmin
-
removeServeEventsMatching
public FindServeEventsResult removeServeEventsMatching(RequestPattern requestPattern)
- Specified by:
removeServeEventsMatchingin interfaceAdmin
-
removeServeEventsForStubsMatchingMetadata
public FindServeEventsResult removeServeEventsForStubsMatchingMetadata(StringValuePattern metadataPattern)
- Specified by:
removeServeEventsForStubsMatchingMetadatain interfaceAdmin
-
updateGlobalSettings
public void updateGlobalSettings(GlobalSettings newSettings)
- Specified by:
updateGlobalSettingsin interfaceAdmin
-
findNearMissesForUnmatchedRequests
public FindNearMissesResult findNearMissesForUnmatchedRequests()
- Specified by:
findNearMissesForUnmatchedRequestsin interfaceAdmin
-
getAllScenarios
public GetScenariosResult getAllScenarios()
- Specified by:
getAllScenariosin interfaceAdmin
-
resetScenario
public void resetScenario(java.lang.String name)
- Specified by:
resetScenarioin interfaceAdmin
-
setScenarioState
public void setScenarioState(java.lang.String name, java.lang.String state)- Specified by:
setScenarioStatein interfaceAdmin
-
findTopNearMissesFor
public FindNearMissesResult findTopNearMissesFor(LoggedRequest loggedRequest)
- Specified by:
findTopNearMissesForin interfaceAdmin
-
findTopNearMissesFor
public FindNearMissesResult findTopNearMissesFor(RequestPattern requestPattern)
- Specified by:
findTopNearMissesForin interfaceAdmin
-
startRecording
public void startRecording(java.lang.String targetBaseUrl)
- Specified by:
startRecordingin interfaceAdmin
-
startRecording
public void startRecording(RecordSpec spec)
- Specified by:
startRecordingin interfaceAdmin
-
startRecording
public void startRecording(RecordSpecBuilder recordSpec)
- Specified by:
startRecordingin interfaceAdmin
-
stopRecording
public SnapshotRecordResult stopRecording()
- Specified by:
stopRecordingin interfaceAdmin
-
getRecordingStatus
public RecordingStatusResult getRecordingStatus()
- Specified by:
getRecordingStatusin interfaceAdmin
-
snapshotRecord
public SnapshotRecordResult snapshotRecord()
- Specified by:
snapshotRecordin interfaceAdmin
-
snapshotRecord
public SnapshotRecordResult snapshotRecord(RecordSpecBuilder spec)
- Specified by:
snapshotRecordin interfaceAdmin
-
snapshotRecord
public SnapshotRecordResult snapshotRecord(RecordSpec spec)
- Specified by:
snapshotRecordin interfaceAdmin
-
getOptions
public Options getOptions()
- Specified by:
getOptionsin interfaceAdmin
-
shutdownServer
public void shutdownServer()
- Specified by:
shutdownServerin interfaceAdmin
-
findAllStubsByMetadata
public ListStubMappingsResult findAllStubsByMetadata(StringValuePattern pattern)
- Specified by:
findAllStubsByMetadatain interfaceAdmin
-
removeStubsByMetadata
public void removeStubsByMetadata(StringValuePattern pattern)
- Specified by:
removeStubsByMetadatain interfaceAdmin
-
importStubs
public void importStubs(StubImport stubImport)
- Specified by:
importStubsin interfaceAdmin
-
getGlobalSettings
public GetGlobalSettingsResult getGlobalSettings()
- Specified by:
getGlobalSettingsin interfaceAdmin
-
checkForUnmatchedRequests
public void checkForUnmatchedRequests()
-
-