public class WireMockServer extends java.lang.Object implements Container, LocalStubbing, Admin
Modifier and Type | Field and Description |
---|---|
protected WireMock |
client |
static java.lang.String |
FILES_ROOT |
static java.lang.String |
MAPPINGS_ROOT |
Constructor and 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) |
public static final java.lang.String FILES_ROOT
public static final java.lang.String MAPPINGS_ROOT
protected final WireMock client
public WireMockServer(Options options)
public WireMockServer(int port, java.lang.Integer httpsPort, FileSource fileSource, boolean enableBrowserProxying, ProxySettings proxySettings, Notifier notifier)
public WireMockServer(int port, FileSource fileSource, boolean enableBrowserProxying, ProxySettings proxySettings)
public WireMockServer(int port, FileSource fileSource, boolean enableBrowserProxying)
public WireMockServer(int port)
public WireMockServer(int port, java.lang.Integer httpsPort)
public WireMockServer()
public void loadMappingsUsing(MappingsLoader mappingsLoader)
public GlobalSettingsHolder getGlobalSettingsHolder()
public void addMockServiceRequestListener(RequestListener listener)
public void enableRecordMappings(FileSource mappingsFileSource, FileSource filesFileSource)
public void stop()
public void start()
public void shutdown()
public int httpsPort()
public boolean isRunning()
public void givenThat(MappingBuilder mappingBuilder)
public void stubFor(MappingBuilder mappingBuilder)
public void givenThat(LocalMappingBuilder mappingBuilder)
givenThat
in interface LocalStubbing
public void stubFor(LocalMappingBuilder mappingBuilder)
stubFor
in interface LocalStubbing
public void verify(RequestPatternBuilder requestPatternBuilder)
public void verify(int count, RequestPatternBuilder requestPatternBuilder)
public java.util.List<LoggedRequest> findAll(RequestPatternBuilder requestPatternBuilder)
public void setGlobalFixedDelay(int milliseconds)
setGlobalFixedDelay
in interface Stubbing
public void addRequestProcessingDelay(int milliseconds)
addRequestProcessingDelay
in interface Stubbing
public void addStubMapping(StubMapping stubMapping)
addStubMapping
in interface Admin
public ListStubMappingsResult listAllStubMappings()
listAllStubMappings
in interface Admin
public void saveMappings()
saveMappings
in interface Admin
public void resetMappings()
resetMappings
in interface Admin
public void resetRequests()
resetRequests
in interface Admin
public void resetToDefaultMappings()
resetToDefaultMappings
in interface Admin
public void resetScenarios()
resetScenarios
in interface Admin
public VerificationResult countRequestsMatching(RequestPattern requestPattern)
countRequestsMatching
in interface Admin
public FindRequestsResult findRequestsMatching(RequestPattern requestPattern)
findRequestsMatching
in interface Admin
public void updateGlobalSettings(GlobalSettings newSettings)
updateGlobalSettings
in interface Admin
public void addSocketAcceptDelay(RequestDelaySpec delaySpec)
addSocketAcceptDelay
in interface Admin
public void shutdownServer()
shutdownServer
in interface Admin