Class WireMockApp
- java.lang.Object
-
- com.github.tomakehurst.wiremock.core.WireMockApp
-
- All Implemented Interfaces:
Admin,StubServer
public class WireMockApp extends java.lang.Object implements StubServer, Admin
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringADMIN_CONTEXT_ROOTstatic java.lang.StringFILES_ROOTstatic java.lang.StringMAPPINGS_ROOT
-
Constructor Summary
Constructors Constructor Description WireMockApp(boolean browserProxyingEnabled, MappingsLoader defaultMappingsLoader, java.util.Map<java.lang.String,MappingsLoaderExtension> mappingsLoaderExtensions, MappingsSaver mappingsSaver, boolean requestJournalDisabled, java.lang.Integer maxRequestJournalEntries, java.util.Map<java.lang.String,ResponseDefinitionTransformer> transformers, java.util.Map<java.lang.String,ResponseDefinitionTransformerV2> v2transformers, java.util.Map<java.lang.String,RequestMatcherExtension> requestMatchers, FileSource rootFileSource, Container container)WireMockApp(Options options, Container container)
-
Method Summary
-
-
-
Field Detail
-
FILES_ROOT
public static final java.lang.String FILES_ROOT
- See Also:
- Constant Field Values
-
ADMIN_CONTEXT_ROOT
public static final java.lang.String ADMIN_CONTEXT_ROOT
- See Also:
- Constant Field Values
-
MAPPINGS_ROOT
public static final java.lang.String MAPPINGS_ROOT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WireMockApp
public WireMockApp(boolean browserProxyingEnabled, MappingsLoader defaultMappingsLoader, java.util.Map<java.lang.String,MappingsLoaderExtension> mappingsLoaderExtensions, MappingsSaver mappingsSaver, boolean requestJournalDisabled, java.lang.Integer maxRequestJournalEntries, java.util.Map<java.lang.String,ResponseDefinitionTransformer> transformers, java.util.Map<java.lang.String,ResponseDefinitionTransformerV2> v2transformers, java.util.Map<java.lang.String,RequestMatcherExtension> requestMatchers, FileSource rootFileSource, Container container)
-
-
Method Detail
-
buildAdminRequestHandler
public AdminRequestHandler buildAdminRequestHandler()
-
buildStubRequestHandler
public StubRequestHandler buildStubRequestHandler()
-
loadMappingsUsing
public void loadMappingsUsing(MappingsLoader mappingsLoader)
-
serveStubFor
public ServeEvent serveStubFor(ServeEvent initialServeEvent)
- Specified by:
serveStubForin interfaceStubServer
-
addStubMapping
public void addStubMapping(StubMapping stubMapping)
- Specified by:
addStubMappingin interfaceAdmin
-
removeStubMapping
public void removeStubMapping(StubMapping stubMapping)
- Specified by:
removeStubMappingin interfaceAdmin
-
removeStubMapping
public void removeStubMapping(java.util.UUID id)
- Specified by:
removeStubMappingin 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
-
resetScenarios
public void resetScenarios()
- Specified by:
resetScenariosin interfaceAdmin
-
resetMappings
public void resetMappings()
- Specified by:
resetMappingsin 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
-
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
-
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
-
getGlobalSettings
public GetGlobalSettingsResult getGlobalSettings()
- Specified by:
getGlobalSettingsin interfaceAdmin
-
updateGlobalSettings
public void updateGlobalSettings(GlobalSettings newSettings)
- Specified by:
updateGlobalSettingsin interfaceAdmin
-
port
public int port()
-
getOptions
public Options getOptions()
- Specified by:
getOptionsin interfaceAdmin
-
getExtensions
public Extensions getExtensions()
-
shutdownServer
public void shutdownServer()
- Specified by:
shutdownServerin interfaceAdmin
-
snapshotRecord
public SnapshotRecordResult snapshotRecord()
- Specified by:
snapshotRecordin interfaceAdmin
-
snapshotRecord
public SnapshotRecordResult snapshotRecord(RecordSpecBuilder spec)
- Specified by:
snapshotRecordin interfaceAdmin
-
snapshotRecord
public SnapshotRecordResult snapshotRecord(RecordSpec recordSpec)
- Specified by:
snapshotRecordin interfaceAdmin
-
startRecording
public void startRecording(java.lang.String targetBaseUrl)
- Specified by:
startRecordingin interfaceAdmin
-
startRecording
public void startRecording(RecordSpec recordSpec)
- 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
-
findUnmatchedStubs
public ListStubMappingsResult findUnmatchedStubs()
- Specified by:
findUnmatchedStubsin 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
-
getLoadedExtensionNames
public java.util.Set<java.lang.String> getLoadedExtensionNames()
-
-