@FunctionalInterface
public interface SimulationSource
Simulation
Modifier and Type | Field and Description |
---|---|
static com.fasterxml.jackson.databind.ObjectReader |
OBJECT_READER |
Modifier and Type | Method and Description |
---|---|
static SimulationSource |
classpath(java.lang.String classpath)
Creates a simulation from the classpath
|
static SimulationSource |
dsl(StubServiceBuilder... stubServiceBuilder)
Creates a simulation from the dsl
You can pass in multiple
StubServiceBuilder to simulate services with different base urls |
static SimulationSource |
empty()
Creates no simulation
|
static SimulationSource |
file(java.nio.file.Path path)
Creates a simulation from a file
|
java.util.Optional<Simulation> |
getSimulation() |
static SimulationSource |
simulation(Simulation simulation)
Creates a simulation from a
Simulation object |
static SimulationSource |
url(java.lang.String url)
Creates a simulation from a URL string
|
static SimulationSource |
url(java.net.URL url)
Creates a simulation from a URL
|
static SimulationSource url(java.net.URL url)
url
- the url of the simulationstatic SimulationSource url(java.lang.String url)
url
- the url of the simulationstatic SimulationSource classpath(java.lang.String classpath)
classpath
- the classpath of the simulationstatic SimulationSource file(java.nio.file.Path path)
path
- the file path of the simulationstatic SimulationSource dsl(StubServiceBuilder... stubServiceBuilder)
StubServiceBuilder
to simulate services with different base urlsstubServiceBuilder
- the fluent builder for RequestResponsePair
HoverflyDsl
static SimulationSource simulation(Simulation simulation)
Simulation
objectsimulation
- the simulationstatic SimulationSource empty()
java.util.Optional<Simulation> getSimulation()