-
- All Implemented Interfaces:
public final class MockHttpServerStepDefinitions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMockHttpServerStepDefinitions.ExpectationInfopublic classMockHttpServerStepDefinitions.Companion
-
Constructor Summary
Constructors Constructor Description MockHttpServerStepDefinitions()
-
Method Summary
Modifier and Type Method Description final UnitstartIfNecessary()final UnitcleanExpectations()final UnittargetRequest(DataTable data)final UnittargetRequest(HttpRequest request)final UnitsetJsonRequestBodyCondition(DataTable data)final UnitsetJsonRequestBodyCondition(Map<String, Matcher> path2matcher)final UnitsetRequestParameterCondition(DataTable data)final UnitsetRequestParameterCondition(Map<String, String> parameterName2value)final UnitaddCondition(DynamicRequestCondition condition)final UnitsetPartialJsonMatchCondition(String rawExpected)final UnitconfigureResponse(String response)final UnitconfigureResponseWithCode(Integer code, String response)final UnitverifyRequestReceived(String httpMethod, String path, String expectedRawJson)final UnitverifyNoCallIsMade(String method, String path)-
-
Method Detail
-
startIfNecessary
final Unit startIfNecessary()
-
cleanExpectations
final Unit cleanExpectations()
-
targetRequest
@Given(value = "^the following HTTP request is received by mock server:$") final Unit targetRequest(DataTable data)
-
targetRequest
final Unit targetRequest(HttpRequest request)
-
setJsonRequestBodyCondition
@Given(value = "^mock HTTP request body is a JSON with the following values:$") final Unit setJsonRequestBodyCondition(DataTable data)
-
setJsonRequestBodyCondition
final Unit setJsonRequestBodyCondition(Map<String, Matcher> path2matcher)
-
setRequestParameterCondition
@Given(value = "^mock HTTP request has the following query parameters?:$") final Unit setRequestParameterCondition(DataTable data)
-
setRequestParameterCondition
final Unit setRequestParameterCondition(Map<String, String> parameterName2value)
-
addCondition
final Unit addCondition(DynamicRequestCondition condition)
-
setPartialJsonMatchCondition
@Given(value = "^mock HTTP request body is a JSON with at least the following data:$") final Unit setPartialJsonMatchCondition(String rawExpected)
-
configureResponse
@Given(value = "^the following mock HTTP response is returned:$") final Unit configureResponse(String response)
-
configureResponseWithCode
@Given(value = "^the following mock HTTP response with code (\d+) is returned:$") final Unit configureResponseWithCode(Integer code, String response)
-
verifyRequestReceived
@Then(value = "^the following ([^\s]+) request for path ([^\s]+) with at least this JSON data is received by mock HTTP server:$") final Unit verifyRequestReceived(String httpMethod, String path, String expectedRawJson)
-
verifyNoCallIsMade
@Then(value = "^no HTTP ([^\s]+) call to ([^\s]+) is made$") final Unit verifyNoCallIsMade(String method, String path)
-
-
-
-