public final class TestScenario extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TestScenario.Builder
Test Scenario Builder.
|
Modifier and Type | Method and Description |
---|---|
static void |
asserts(String specName,
HttpRequest<?> request,
BiConsumer<ServerUnderTest,HttpRequest<?>> assertion) |
static void |
asserts(String specName,
Map<String,Object> configuration,
HttpRequest<?> request,
BiConsumer<ServerUnderTest,HttpRequest<?>> assertion) |
static void |
asserts(String specName,
Map<String,Object> configuration,
RequestSupplier request,
BiConsumer<ServerUnderTest,HttpRequest<?>> assertion) |
static TestScenario.Builder |
builder() |
public static void asserts(String specName, Map<String,Object> configuration, HttpRequest<?> request, BiConsumer<ServerUnderTest,HttpRequest<?>> assertion) throws IOException
specName
- Value for spec.name property. Used to avoid bean pollution.configuration
- Test Scenario configurationrequest
- HTTP Request to be sent in the test scenarioassertion
- Assertion for a request and server.IOException
- Exception thrown while getting the server under test.public static void asserts(String specName, Map<String,Object> configuration, RequestSupplier request, BiConsumer<ServerUnderTest,HttpRequest<?>> assertion) throws IOException
specName
- Value for spec.name property. Used to avoid bean pollution.configuration
- Test Scenario configurationrequest
- HTTP Request to be sent in the test scenarioassertion
- Assertion for a request and server.IOException
- Exception thrown while getting the server under test.public static void asserts(String specName, HttpRequest<?> request, BiConsumer<ServerUnderTest,HttpRequest<?>> assertion) throws IOException
specName
- Value for spec.name property. Used to avoid bean pollution.request
- HTTP Request to be sent in the test scenarioassertion
- Assertion for a request and server.IOException
- Exception thrown while getting the server under test.public static TestScenario.Builder builder()