Class WireMock
- java.lang.Object
-
- com.github.tomakehurst.wiremock.client.WireMock
-
public class WireMock extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWireMock.JsonSchemaVersion
-
Constructor Summary
Constructors Constructor Description WireMock()WireMock(int port)WireMock(Admin admin)WireMock(java.lang.String host, int port)WireMock(java.lang.String host, int port, java.lang.String urlPathPrefix)WireMock(java.lang.String scheme, java.lang.String host, int port)WireMock(java.lang.String scheme, java.lang.String host, int port, java.lang.String urlPathPrefix)WireMock(java.lang.String scheme, java.lang.String host, int port, java.lang.String urlPathPrefix, java.lang.String hostHeader, java.lang.String proxyHost, int proxyPort, ClientAuthenticator authenticator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringValuePatternabsent()static AfterDateTimePatternafter(java.lang.String dateTimeSpec)static AfterDateTimePatternafter(java.time.LocalDateTime dateTime)static AfterDateTimePatternafter(java.time.ZonedDateTime dateTime)static AfterDateTimePatternafterNow()ListStubMappingsResultallStubMappings()static MultipartValuePatternBuilderaMultipart()static MultipartValuePatternBuilderaMultipart(java.lang.String name)static StringValuePatternand(StringValuePattern... matchers)static MappingBuilderany(UrlPattern urlPattern)static RequestPatternBuilderanyRequestedFor(UrlPattern urlPattern)static UrlPatternanyUrl()static ResponseDefinitionBuilderaResponse()static ResponseDefinitionBuilderbadRequest()static ResponseDefinitionBuilderbadRequestEntity()static BeforeDateTimePatternbefore(java.lang.String dateTimeSpec)static BeforeDateTimePatternbefore(java.time.LocalDateTime dateTime)static BeforeDateTimePatternbefore(java.time.ZonedDateTime dateTime)static BeforeDateTimePatternbeforeNow()static BinaryEqualToPatternbinaryEqualTo(byte[] content)static BinaryEqualToPatternbinaryEqualTo(java.lang.String content)static voidconfigure()static voidconfigureFor(int port)static voidconfigureFor(WireMock client)static voidconfigureFor(java.lang.String host, int port)static voidconfigureFor(java.lang.String host, int port, java.lang.String urlPathPrefix)static voidconfigureFor(java.lang.String scheme, java.lang.String host, int port)static voidconfigureFor(java.lang.String scheme, java.lang.String host, int port, java.lang.String urlPathPrefix)static voidconfigureFor(java.lang.String scheme, java.lang.String host, int port, java.lang.String proxyHost, int proxyPort)static StringValuePatterncontaining(java.lang.String value)static WireMockBuildercreate()static ResponseDefinitionBuildercreated()static MappingBuilderdelete(UrlPattern urlPattern)static MappingBuilderdelete(java.lang.String url)static RequestPatternBuilderdeleteRequestedFor(UrlPattern urlPattern)static voideditStub(MappingBuilder mappingBuilder)voideditStubMapping(MappingBuilder mappingBuilder)static StringValuePatternequalTo(java.lang.String value)static EqualToDateTimePatternequalToDateTime(java.lang.String dateTimeSpec)static EqualToDateTimePatternequalToDateTime(java.time.LocalDateTime dateTime)static EqualToDateTimePatternequalToDateTime(java.time.ZonedDateTime dateTime)static StringValuePatternequalToIgnoreCase(java.lang.String value)static StringValuePatternequalToJson(java.lang.String value)static StringValuePatternequalToJson(java.lang.String value, boolean ignoreArrayOrder, boolean ignoreExtraElements)static EqualToXmlPatternequalToXml(java.lang.String value)static EqualToXmlPatternequalToXml(java.lang.String value, boolean enablePlaceholders)static EqualToXmlPatternequalToXml(java.lang.String value, boolean enablePlaceholders, boolean ignoreOrderOfSameNode)static EqualToXmlPatternequalToXml(java.lang.String value, boolean enablePlaceholders, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex)static EqualToXmlPatternequalToXml(java.lang.String value, boolean enablePlaceholders, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex, boolean ignoreOrderOfSameNode)static EqualToXmlPatternequalToXml(java.lang.String value, boolean enablePlaceholders, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex, boolean ignoreOrderOfSameNode, EqualToXmlPattern.NamespaceAwareness namespaceAwareness)static EqualToXmlPatternequalToXml(java.lang.String value, EqualToXmlPattern.NamespaceAwareness namespaceAwareness)static CountMatchingStrategyexactly(int expected)java.util.List<LoggedRequest>find(RequestPatternBuilder requestPatternBuilder)static java.util.List<LoggedRequest>findAll(RequestPatternBuilder requestPatternBuilder)java.util.List<NearMiss>findAllNearMissesFor(RequestPatternBuilder requestPatternBuilder)java.util.List<StubMapping>findAllStubsByMetadata(StringValuePattern pattern)java.util.List<LoggedRequest>findAllUnmatchedRequests()static java.util.List<NearMiss>findNearMissesFor(RequestPatternBuilder requestPatternBuilder)static java.util.List<NearMiss>findNearMissesFor(LoggedRequest loggedRequest)static java.util.List<NearMiss>findNearMissesForAllUnmatched()java.util.List<NearMiss>findNearMissesForAllUnmatchedRequests()static java.util.List<StubMapping>findStubsByMetadata(StringValuePattern pattern)java.util.List<NearMiss>findTopNearMissesFor(LoggedRequest loggedRequest)static java.util.List<LoggedRequest>findUnmatchedRequests()static ResponseDefinitionBuilderforbidden()static MappingBuilderget(UrlPattern urlPattern)static MappingBuilderget(java.lang.String url)static java.util.List<Scenario>getAllScenarios()static java.util.List<ServeEvent>getAllServeEvents()static java.util.List<ServeEvent>getAllServeEvents(ServeEventQuery query)GlobalSettingsgetGlobalSettings()static MappingBuildergetOrHead(UrlPattern urlPattern)A mapping builder that can be used for both GET and HEAD http method.static RecordingStatusResultgetRecordingStatus()static RequestPatternBuildergetRequestedFor(UrlPattern urlPattern)java.util.List<Scenario>getScenarios()java.util.List<ServeEvent>getServeEvents()java.util.List<ServeEvent>getServeEvents(ServeEventQuery query)static GlobalSettingsgetSettings()static StubMappinggetSingleStubMapping(java.util.UUID id)SingleStubMappingResultgetStubMapping(java.util.UUID id)RecordingStatusResultgetStubRecordingStatus()static StubMappinggivenThat(MappingBuilder mappingBuilder)static MultiValuePatternhavingExactly(StringValuePattern... valuePatterns)static MultiValuePatternhavingExactly(java.lang.String... values)static MappingBuilderhead(UrlPattern urlPattern)static RequestPatternBuilderheadRequestedFor(UrlPattern urlPattern)voidimportStubMappings(StubImport stubImport)voidimportStubMappings(StubImportBuilder stubImport)static voidimportStubs(StubImport stubImport)static voidimportStubs(StubImportBuilder stubImport)static MultiValuePatternincluding(StringValuePattern... valuePatterns)static MultiValuePatternincluding(java.lang.String... values)static EqualToDateTimePatternisNow()static ResponseDefinitionBuilderjsonResponse(java.lang.Object body, int status)static ResponseDefinitionBuilderjsonResponse(java.lang.String body, int status)static CountMatchingStrategylessThan(int expected)static CountMatchingStrategylessThanOrExactly(int expected)static ListStubMappingsResultlistAllStubMappings()voidloadMappingsFrom(java.io.File rootDir)voidloadMappingsFrom(java.lang.String rootDir)static MatchesXPathPatternmatchesXPathWithSubMatcher(java.lang.String value, StringValuePattern valuePattern)static StringValuePatternmatching(java.lang.String regex)static StringValuePatternmatchingJsonPath(java.lang.String value)static StringValuePatternmatchingJsonPath(java.lang.String value, StringValuePattern valuePattern)static StringValuePatternmatchingJsonSchema(java.lang.String schema)static StringValuePatternmatchingJsonSchema(java.lang.String schema, WireMock.JsonSchemaVersion jsonSchemaVersion)static MatchesXPathPatternmatchingXPath(java.lang.String value)static StringValuePatternmatchingXPath(java.lang.String value, StringValuePattern valuePattern)static StringValuePatternmatchingXPath(java.lang.String value, java.util.Map<java.lang.String,java.lang.String> namespaces)static CountMatchingStrategymoreThan(int expected)static CountMatchingStrategymoreThanOrExactly(int expected)static ResponseDefinitionBuildernoContent()static StringValuePatternnot(StringValuePattern unexpectedPattern)static StringValuePatternnotContaining(java.lang.String value)static ResponseDefinitionBuildernotFound()static StringValuePatternnotMatching(java.lang.String regex)static MultiValuePatternnoValues()static ResponseDefinitionBuilderok()static ResponseDefinitionBuilderok(java.lang.String body)static ResponseDefinitionBuilderokForContentType(java.lang.String contentType, java.lang.String body)static ResponseDefinitionBuilderokJson(java.lang.String body)static ResponseDefinitionBuilderokTextXml(java.lang.String body)static ResponseDefinitionBuilderokXml(java.lang.String body)static MappingBuilderoptions(UrlPattern urlPattern)static RequestPatternBuilderoptionsRequestedFor(UrlPattern urlPattern)static StringValuePatternor(StringValuePattern... matchers)static MappingBuilderpatch(UrlPattern urlPattern)static MappingBuilderpatch(java.lang.String url)static RequestPatternBuilderpatchRequestedFor(UrlPattern urlPattern)static ResponseDefinitionBuilderpermanentRedirect(java.lang.String location)static MappingBuilderpost(UrlPattern urlPattern)static MappingBuilderpost(java.lang.String url)static RequestPatternBuilderpostRequestedFor(UrlPattern urlPattern)static MappingBuilderproxyAllTo(java.lang.String url)static MappingBuilderput(UrlPattern urlPattern)static MappingBuilderput(java.lang.String url)static RequestPatternBuilderputRequestedFor(UrlPattern urlPattern)static RecordSpecBuilderrecordSpec()StubMappingregister(MappingBuilder mappingBuilder)voidregister(StubMapping mapping)static voidremoveAllMappings()voidremoveEvent(java.util.UUID eventId)java.util.List<ServeEvent>removeEvents(RequestPatternBuilder requestPatternBuilder)java.util.List<ServeEvent>removeEventsByMetadata(StringValuePattern pattern)static java.util.List<ServeEvent>removeEventsByStubMetadata(StringValuePattern pattern)voidremoveMappings()static voidremoveServeEvent(java.util.UUID eventId)static java.util.List<ServeEvent>removeServeEvents(RequestPatternBuilder requestPatternBuilder)static voidremoveStub(MappingBuilder mappingBuilder)static voidremoveStub(StubMapping stubMapping)static voidremoveStub(java.util.UUID id)voidremoveStubMapping(MappingBuilder mappingBuilder)voidremoveStubMapping(StubMapping stubMapping)voidremoveStubMapping(java.util.UUID id)static voidremoveStubsByMetadata(StringValuePattern pattern)voidremoveStubsByMetadataPattern(StringValuePattern pattern)static MappingBuilderrequest(java.lang.String method, UrlPattern urlPattern)static RequestPatternBuilderrequestedFor(java.lang.String method, UrlPattern urlPattern)static RequestPatternBuilderrequestMadeFor(ValueMatcher<Request> requestMatcher)static RequestPatternBuilderrequestMadeFor(java.lang.String customMatcherName, Parameters parameters)static MappingBuilderrequestMatching(ValueMatcher<Request> requestMatcher)static MappingBuilderrequestMatching(java.lang.String customRequestMatcherName)static MappingBuilderrequestMatching(java.lang.String customRequestMatcherName, Parameters parameters)static voidreset()static voidresetAllRequests()static voidresetAllScenarios()voidresetMappings()voidresetRequests()static voidresetScenario(java.lang.String name)voidresetScenarios()voidresetScenarioState(java.lang.String name)static voidresetToDefault()voidresetToDefaultMappings()static voidsaveAllMappings()voidsaveMappings()static ResponseDefinitionBuilderseeOther(java.lang.String location)static ResponseDefinitionBuilderserverError()static ResponseDefinitionBuilderserviceUnavailable()static voidsetGlobalFixedDelay(int milliseconds)voidsetGlobalFixedDelayVariable(int milliseconds)static voidsetGlobalRandomDelay(DelayDistribution distribution)voidsetGlobalRandomDelayVariable(DelayDistribution distribution)static voidsetScenarioState(java.lang.String name, java.lang.String state)voidsetSingleScenarioState(java.lang.String name, java.lang.String state)voidshutdown()static voidshutdownServer()static java.util.List<StubMapping>snapshotRecord()static java.util.List<StubMapping>snapshotRecord(RecordSpecBuilder spec)static voidstartRecording()static voidstartRecording(RecordSpecBuilder spec)static voidstartRecording(java.lang.String targetBaseUrl)voidstartStubRecording()voidstartStubRecording(RecordSpecBuilder spec)voidstartStubRecording(java.lang.String targetBaseUrl)static ResponseDefinitionBuilderstatus(int status)static SnapshotRecordResultstopRecording()SnapshotRecordResultstopStubRecording()static StubMappingstubFor(MappingBuilder mappingBuilder)java.util.List<StubMapping>takeSnapshotRecording()java.util.List<StubMapping>takeSnapshotRecording(RecordSpecBuilder spec)static ResponseDefinitionBuildertemporaryRedirect(java.lang.String location)static MappingBuildertrace(UrlPattern urlPattern)static RequestPatternBuildertraceRequestedFor(UrlPattern urlPattern)static ResponseDefinitionBuilderunauthorized()voidupdateGlobalSettings(GlobalSettings settings)static voidupdateSettings(GlobalSettings settings)static UrlPatternurlEqualTo(java.lang.String testUrl)static UrlPatternurlMatching(java.lang.String urlRegex)static UrlPathPatternurlPathEqualTo(java.lang.String testUrl)static UrlPathPatternurlPathMatching(java.lang.String urlRegex)static UrlPathPatternurlPathTemplate(java.lang.String pathTemplate)static voidverify(int count, RequestPatternBuilder requestPatternBuilder)static voidverify(CountMatchingStrategy countMatchingStrategy, RequestPatternBuilder requestPatternBuilder)static voidverify(RequestPatternBuilder requestPatternBuilder)voidverifyThat(int expectedCount, RequestPatternBuilder requestPatternBuilder)voidverifyThat(CountMatchingStrategy expectedCount, RequestPatternBuilder requestPatternBuilder)voidverifyThat(RequestPatternBuilder requestPatternBuilder)
-
-
-
Constructor Detail
-
WireMock
public WireMock(Admin admin)
-
WireMock
public WireMock(int port)
-
WireMock
public WireMock(java.lang.String host, int port)
-
WireMock
public WireMock(java.lang.String host, int port, java.lang.String urlPathPrefix)
-
WireMock
public WireMock(java.lang.String scheme, java.lang.String host, int port)
-
WireMock
public WireMock(java.lang.String scheme, java.lang.String host, int port, java.lang.String urlPathPrefix)
-
WireMock
public WireMock(java.lang.String scheme, java.lang.String host, int port, java.lang.String urlPathPrefix, java.lang.String hostHeader, java.lang.String proxyHost, int proxyPort, ClientAuthenticator authenticator)
-
WireMock
public WireMock()
-
-
Method Detail
-
create
public static WireMockBuilder create()
-
givenThat
public static StubMapping givenThat(MappingBuilder mappingBuilder)
-
stubFor
public static StubMapping stubFor(MappingBuilder mappingBuilder)
-
editStub
public static void editStub(MappingBuilder mappingBuilder)
-
removeStub
public static void removeStub(MappingBuilder mappingBuilder)
-
removeStub
public static void removeStub(StubMapping stubMapping)
-
removeStub
public static void removeStub(java.util.UUID id)
-
listAllStubMappings
public static ListStubMappingsResult listAllStubMappings()
-
getSingleStubMapping
public static StubMapping getSingleStubMapping(java.util.UUID id)
-
configureFor
public static void configureFor(int port)
-
configureFor
public static void configureFor(java.lang.String host, int port)
-
configureFor
public static void configureFor(java.lang.String host, int port, java.lang.String urlPathPrefix)
-
configureFor
public static void configureFor(java.lang.String scheme, java.lang.String host, int port, java.lang.String urlPathPrefix)
-
configureFor
public static void configureFor(java.lang.String scheme, java.lang.String host, int port)
-
configureFor
public static void configureFor(java.lang.String scheme, java.lang.String host, int port, java.lang.String proxyHost, int proxyPort)
-
configureFor
public static void configureFor(WireMock client)
-
configure
public static void configure()
-
equalTo
public static StringValuePattern equalTo(java.lang.String value)
-
binaryEqualTo
public static BinaryEqualToPattern binaryEqualTo(byte[] content)
-
binaryEqualTo
public static BinaryEqualToPattern binaryEqualTo(java.lang.String content)
-
equalToIgnoreCase
public static StringValuePattern equalToIgnoreCase(java.lang.String value)
-
equalToJson
public static StringValuePattern equalToJson(java.lang.String value)
-
equalToJson
public static StringValuePattern equalToJson(java.lang.String value, boolean ignoreArrayOrder, boolean ignoreExtraElements)
-
matchingJsonPath
public static StringValuePattern matchingJsonPath(java.lang.String value)
-
matchingJsonPath
public static StringValuePattern matchingJsonPath(java.lang.String value, StringValuePattern valuePattern)
-
matchingJsonSchema
public static StringValuePattern matchingJsonSchema(java.lang.String schema)
-
matchingJsonSchema
public static StringValuePattern matchingJsonSchema(java.lang.String schema, WireMock.JsonSchemaVersion jsonSchemaVersion)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value, EqualToXmlPattern.NamespaceAwareness namespaceAwareness)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value, boolean enablePlaceholders)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value, boolean enablePlaceholders, boolean ignoreOrderOfSameNode)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value, boolean enablePlaceholders, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value, boolean enablePlaceholders, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex, boolean ignoreOrderOfSameNode)
-
equalToXml
public static EqualToXmlPattern equalToXml(java.lang.String value, boolean enablePlaceholders, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex, boolean ignoreOrderOfSameNode, EqualToXmlPattern.NamespaceAwareness namespaceAwareness)
-
matchingXPath
public static MatchesXPathPattern matchingXPath(java.lang.String value)
-
matchingXPath
public static StringValuePattern matchingXPath(java.lang.String value, java.util.Map<java.lang.String,java.lang.String> namespaces)
-
matchingXPath
public static StringValuePattern matchingXPath(java.lang.String value, StringValuePattern valuePattern)
-
matchesXPathWithSubMatcher
public static MatchesXPathPattern matchesXPathWithSubMatcher(java.lang.String value, StringValuePattern valuePattern)
-
containing
public static StringValuePattern containing(java.lang.String value)
-
notContaining
public static StringValuePattern notContaining(java.lang.String value)
-
not
public static StringValuePattern not(StringValuePattern unexpectedPattern)
-
matching
public static StringValuePattern matching(java.lang.String regex)
-
notMatching
public static StringValuePattern notMatching(java.lang.String regex)
-
before
public static BeforeDateTimePattern before(java.lang.String dateTimeSpec)
-
before
public static BeforeDateTimePattern before(java.time.ZonedDateTime dateTime)
-
before
public static BeforeDateTimePattern before(java.time.LocalDateTime dateTime)
-
beforeNow
public static BeforeDateTimePattern beforeNow()
-
equalToDateTime
public static EqualToDateTimePattern equalToDateTime(java.lang.String dateTimeSpec)
-
equalToDateTime
public static EqualToDateTimePattern equalToDateTime(java.time.ZonedDateTime dateTime)
-
equalToDateTime
public static EqualToDateTimePattern equalToDateTime(java.time.LocalDateTime dateTime)
-
isNow
public static EqualToDateTimePattern isNow()
-
after
public static AfterDateTimePattern after(java.lang.String dateTimeSpec)
-
after
public static AfterDateTimePattern after(java.time.ZonedDateTime dateTime)
-
after
public static AfterDateTimePattern after(java.time.LocalDateTime dateTime)
-
afterNow
public static AfterDateTimePattern afterNow()
-
absent
public static StringValuePattern absent()
-
and
public static StringValuePattern and(StringValuePattern... matchers)
-
or
public static StringValuePattern or(StringValuePattern... matchers)
-
saveMappings
public void saveMappings()
-
saveAllMappings
public static void saveAllMappings()
-
removeMappings
public void removeMappings()
-
removeAllMappings
public static void removeAllMappings()
-
resetMappings
public void resetMappings()
-
reset
public static void reset()
-
resetAllRequests
public static void resetAllRequests()
-
resetRequests
public void resetRequests()
-
resetScenarios
public void resetScenarios()
-
resetScenario
public static void resetScenario(java.lang.String name)
-
resetScenarioState
public void resetScenarioState(java.lang.String name)
-
setScenarioState
public static void setScenarioState(java.lang.String name, java.lang.String state)
-
setSingleScenarioState
public void setSingleScenarioState(java.lang.String name, java.lang.String state)
-
getAllScenarios
public static java.util.List<Scenario> getAllScenarios()
-
getScenarios
public java.util.List<Scenario> getScenarios()
-
resetAllScenarios
public static void resetAllScenarios()
-
resetToDefaultMappings
public void resetToDefaultMappings()
-
resetToDefault
public static void resetToDefault()
-
register
public StubMapping register(MappingBuilder mappingBuilder)
-
register
public void register(StubMapping mapping)
-
editStubMapping
public void editStubMapping(MappingBuilder mappingBuilder)
-
removeStubMapping
public void removeStubMapping(MappingBuilder mappingBuilder)
-
removeStubMapping
public void removeStubMapping(StubMapping stubMapping)
-
removeStubMapping
public void removeStubMapping(java.util.UUID id)
-
allStubMappings
public ListStubMappingsResult allStubMappings()
-
getStubMapping
public SingleStubMappingResult getStubMapping(java.util.UUID id)
-
urlEqualTo
public static UrlPattern urlEqualTo(java.lang.String testUrl)
-
urlMatching
public static UrlPattern urlMatching(java.lang.String urlRegex)
-
urlPathEqualTo
public static UrlPathPattern urlPathEqualTo(java.lang.String testUrl)
-
urlPathMatching
public static UrlPathPattern urlPathMatching(java.lang.String urlRegex)
-
urlPathTemplate
public static UrlPathPattern urlPathTemplate(java.lang.String pathTemplate)
-
havingExactly
public static MultiValuePattern havingExactly(StringValuePattern... valuePatterns)
-
havingExactly
public static MultiValuePattern havingExactly(java.lang.String... values)
-
including
public static MultiValuePattern including(StringValuePattern... valuePatterns)
-
including
public static MultiValuePattern including(java.lang.String... values)
-
noValues
public static MultiValuePattern noValues()
-
anyUrl
public static UrlPattern anyUrl()
-
lessThan
public static CountMatchingStrategy lessThan(int expected)
-
lessThanOrExactly
public static CountMatchingStrategy lessThanOrExactly(int expected)
-
exactly
public static CountMatchingStrategy exactly(int expected)
-
moreThanOrExactly
public static CountMatchingStrategy moreThanOrExactly(int expected)
-
moreThan
public static CountMatchingStrategy moreThan(int expected)
-
get
public static MappingBuilder get(UrlPattern urlPattern)
-
post
public static MappingBuilder post(UrlPattern urlPattern)
-
put
public static MappingBuilder put(UrlPattern urlPattern)
-
delete
public static MappingBuilder delete(UrlPattern urlPattern)
-
patch
public static MappingBuilder patch(UrlPattern urlPattern)
-
head
public static MappingBuilder head(UrlPattern urlPattern)
-
options
public static MappingBuilder options(UrlPattern urlPattern)
-
trace
public static MappingBuilder trace(UrlPattern urlPattern)
-
any
public static MappingBuilder any(UrlPattern urlPattern)
-
getOrHead
public static MappingBuilder getOrHead(UrlPattern urlPattern)
A mapping builder that can be used for both GET and HEAD http method. Returns a response body in case for GET and not in case of HEAD method. In case of tie the request is treated as a GET request- Parameters:
urlPattern- for the specified method- Returns:
- a mapping builder for
RequestMethod.GET_OR_HEADhttp method
-
request
public static MappingBuilder request(java.lang.String method, UrlPattern urlPattern)
-
requestMatching
public static MappingBuilder requestMatching(java.lang.String customRequestMatcherName)
-
requestMatching
public static MappingBuilder requestMatching(java.lang.String customRequestMatcherName, Parameters parameters)
-
requestMatching
public static MappingBuilder requestMatching(ValueMatcher<Request> requestMatcher)
-
aResponse
public static ResponseDefinitionBuilder aResponse()
-
ok
public static ResponseDefinitionBuilder ok()
-
ok
public static ResponseDefinitionBuilder ok(java.lang.String body)
-
okForContentType
public static ResponseDefinitionBuilder okForContentType(java.lang.String contentType, java.lang.String body)
-
okJson
public static ResponseDefinitionBuilder okJson(java.lang.String body)
-
okXml
public static ResponseDefinitionBuilder okXml(java.lang.String body)
-
okTextXml
public static ResponseDefinitionBuilder okTextXml(java.lang.String body)
-
jsonResponse
public static ResponseDefinitionBuilder jsonResponse(java.lang.String body, int status)
-
jsonResponse
public static ResponseDefinitionBuilder jsonResponse(java.lang.Object body, int status)
-
proxyAllTo
public static MappingBuilder proxyAllTo(java.lang.String url)
-
get
public static MappingBuilder get(java.lang.String url)
-
post
public static MappingBuilder post(java.lang.String url)
-
put
public static MappingBuilder put(java.lang.String url)
-
delete
public static MappingBuilder delete(java.lang.String url)
-
patch
public static MappingBuilder patch(java.lang.String url)
-
created
public static ResponseDefinitionBuilder created()
-
noContent
public static ResponseDefinitionBuilder noContent()
-
permanentRedirect
public static ResponseDefinitionBuilder permanentRedirect(java.lang.String location)
-
temporaryRedirect
public static ResponseDefinitionBuilder temporaryRedirect(java.lang.String location)
-
seeOther
public static ResponseDefinitionBuilder seeOther(java.lang.String location)
-
badRequest
public static ResponseDefinitionBuilder badRequest()
-
badRequestEntity
public static ResponseDefinitionBuilder badRequestEntity()
-
unauthorized
public static ResponseDefinitionBuilder unauthorized()
-
forbidden
public static ResponseDefinitionBuilder forbidden()
-
notFound
public static ResponseDefinitionBuilder notFound()
-
serverError
public static ResponseDefinitionBuilder serverError()
-
serviceUnavailable
public static ResponseDefinitionBuilder serviceUnavailable()
-
status
public static ResponseDefinitionBuilder status(int status)
-
verifyThat
public void verifyThat(RequestPatternBuilder requestPatternBuilder)
-
verifyThat
public void verifyThat(int expectedCount, RequestPatternBuilder requestPatternBuilder)
-
verifyThat
public void verifyThat(CountMatchingStrategy expectedCount, RequestPatternBuilder requestPatternBuilder)
-
verify
public static void verify(RequestPatternBuilder requestPatternBuilder)
-
verify
public static void verify(int count, RequestPatternBuilder requestPatternBuilder)
-
verify
public static void verify(CountMatchingStrategy countMatchingStrategy, RequestPatternBuilder requestPatternBuilder)
-
find
public java.util.List<LoggedRequest> find(RequestPatternBuilder requestPatternBuilder)
-
findAll
public static java.util.List<LoggedRequest> findAll(RequestPatternBuilder requestPatternBuilder)
-
getAllServeEvents
public static java.util.List<ServeEvent> getAllServeEvents()
-
getServeEvents
public java.util.List<ServeEvent> getServeEvents()
-
getAllServeEvents
public static java.util.List<ServeEvent> getAllServeEvents(ServeEventQuery query)
-
getServeEvents
public java.util.List<ServeEvent> getServeEvents(ServeEventQuery query)
-
removeServeEvent
public static void removeServeEvent(java.util.UUID eventId)
-
removeEvent
public void removeEvent(java.util.UUID eventId)
-
removeEvents
public java.util.List<ServeEvent> removeEvents(RequestPatternBuilder requestPatternBuilder)
-
removeServeEvents
public static java.util.List<ServeEvent> removeServeEvents(RequestPatternBuilder requestPatternBuilder)
-
removeEventsByStubMetadata
public static java.util.List<ServeEvent> removeEventsByStubMetadata(StringValuePattern pattern)
-
removeEventsByMetadata
public java.util.List<ServeEvent> removeEventsByMetadata(StringValuePattern pattern)
-
getRequestedFor
public static RequestPatternBuilder getRequestedFor(UrlPattern urlPattern)
-
postRequestedFor
public static RequestPatternBuilder postRequestedFor(UrlPattern urlPattern)
-
putRequestedFor
public static RequestPatternBuilder putRequestedFor(UrlPattern urlPattern)
-
deleteRequestedFor
public static RequestPatternBuilder deleteRequestedFor(UrlPattern urlPattern)
-
patchRequestedFor
public static RequestPatternBuilder patchRequestedFor(UrlPattern urlPattern)
-
headRequestedFor
public static RequestPatternBuilder headRequestedFor(UrlPattern urlPattern)
-
optionsRequestedFor
public static RequestPatternBuilder optionsRequestedFor(UrlPattern urlPattern)
-
traceRequestedFor
public static RequestPatternBuilder traceRequestedFor(UrlPattern urlPattern)
-
anyRequestedFor
public static RequestPatternBuilder anyRequestedFor(UrlPattern urlPattern)
-
requestedFor
public static RequestPatternBuilder requestedFor(java.lang.String method, UrlPattern urlPattern)
-
requestMadeFor
public static RequestPatternBuilder requestMadeFor(java.lang.String customMatcherName, Parameters parameters)
-
requestMadeFor
public static RequestPatternBuilder requestMadeFor(ValueMatcher<Request> requestMatcher)
-
setGlobalFixedDelay
public static void setGlobalFixedDelay(int milliseconds)
-
setGlobalFixedDelayVariable
public void setGlobalFixedDelayVariable(int milliseconds)
-
setGlobalRandomDelay
public static void setGlobalRandomDelay(DelayDistribution distribution)
-
setGlobalRandomDelayVariable
public void setGlobalRandomDelayVariable(DelayDistribution distribution)
-
updateSettings
public static void updateSettings(GlobalSettings settings)
-
updateGlobalSettings
public void updateGlobalSettings(GlobalSettings settings)
-
shutdown
public void shutdown()
-
shutdownServer
public static void shutdownServer()
-
findNearMissesForAllUnmatched
public static java.util.List<NearMiss> findNearMissesForAllUnmatched()
-
findNearMissesForAllUnmatchedRequests
public java.util.List<NearMiss> findNearMissesForAllUnmatchedRequests()
-
findUnmatchedRequests
public static java.util.List<LoggedRequest> findUnmatchedRequests()
-
findAllUnmatchedRequests
public java.util.List<LoggedRequest> findAllUnmatchedRequests()
-
findNearMissesFor
public static java.util.List<NearMiss> findNearMissesFor(LoggedRequest loggedRequest)
-
findTopNearMissesFor
public java.util.List<NearMiss> findTopNearMissesFor(LoggedRequest loggedRequest)
-
findNearMissesFor
public static java.util.List<NearMiss> findNearMissesFor(RequestPatternBuilder requestPatternBuilder)
-
findAllNearMissesFor
public java.util.List<NearMiss> findAllNearMissesFor(RequestPatternBuilder requestPatternBuilder)
-
loadMappingsFrom
public void loadMappingsFrom(java.lang.String rootDir)
-
loadMappingsFrom
public void loadMappingsFrom(java.io.File rootDir)
-
snapshotRecord
public static java.util.List<StubMapping> snapshotRecord()
-
snapshotRecord
public static java.util.List<StubMapping> snapshotRecord(RecordSpecBuilder spec)
-
takeSnapshotRecording
public java.util.List<StubMapping> takeSnapshotRecording()
-
takeSnapshotRecording
public java.util.List<StubMapping> takeSnapshotRecording(RecordSpecBuilder spec)
-
aMultipart
public static MultipartValuePatternBuilder aMultipart()
-
aMultipart
public static MultipartValuePatternBuilder aMultipart(java.lang.String name)
-
startRecording
public static void startRecording(java.lang.String targetBaseUrl)
-
startRecording
public static void startRecording()
-
startRecording
public static void startRecording(RecordSpecBuilder spec)
-
startStubRecording
public void startStubRecording(java.lang.String targetBaseUrl)
-
startStubRecording
public void startStubRecording()
-
startStubRecording
public void startStubRecording(RecordSpecBuilder spec)
-
stopRecording
public static SnapshotRecordResult stopRecording()
-
stopStubRecording
public SnapshotRecordResult stopStubRecording()
-
getRecordingStatus
public static RecordingStatusResult getRecordingStatus()
-
getStubRecordingStatus
public RecordingStatusResult getStubRecordingStatus()
-
recordSpec
public static RecordSpecBuilder recordSpec()
-
findAllStubsByMetadata
public java.util.List<StubMapping> findAllStubsByMetadata(StringValuePattern pattern)
-
findStubsByMetadata
public static java.util.List<StubMapping> findStubsByMetadata(StringValuePattern pattern)
-
removeStubsByMetadataPattern
public void removeStubsByMetadataPattern(StringValuePattern pattern)
-
removeStubsByMetadata
public static void removeStubsByMetadata(StringValuePattern pattern)
-
importStubMappings
public void importStubMappings(StubImport stubImport)
-
importStubMappings
public void importStubMappings(StubImportBuilder stubImport)
-
importStubs
public static void importStubs(StubImportBuilder stubImport)
-
importStubs
public static void importStubs(StubImport stubImport)
-
getGlobalSettings
public GlobalSettings getGlobalSettings()
-
getSettings
public static GlobalSettings getSettings()
-
-