Class MockEnchantedDiffer
java.lang.Object
net.bugreaper.modules.mocks.enchanted.EnchantedSetup
net.bugreaper.modules.mocks.enchanted.MockEnchantedDiffer
Work only for:
MocksApi.verifyMock(String)
MocksApi.verifyMockWithAwait(String)
Supported:
- Json body contains\equal check - Json body schema check - Expected count exactly, from\to - Headers, method, path - QueryParams
Not supported:
- not JSON(string, array!, xml...) - Regex in Verify (method, path, body, header) - Not expected (like "!header")
- Since:
- 0.0.1
-
Field Summary
Fields inherited from class net.bugreaper.modules.mocks.enchanted.EnchantedSetup
BASE_FIELDS, BODY_ABSENT_KEY, BODY_KEY, BODY_WRONG_KEY, FROM_TO_FIELDS, HEADERS_KEY, JSON_KEY, logger_mer, NO_VALUE_MESSAGE, PASS, QUERY_PARAM_KEY, RAW_BODY_KEY, REPLACE_ABSENT_MESSAGE, REQUEST_KEY, SCHEMA_KEY, SKIP, SKIPPED_MESSAGE -
Method Summary
Modifier and TypeMethodDescriptionstatic String[][]assertSchemaVerify(String expectedSchema, List<String> actualBodiesList) static voidenchantedReport(io.restassured.response.Response allMockRequests, String verifySetup) static voidnoRequestsCheck(String requestsString)
-
Method Details
-
enchantedReport
@Step("[MOCK-REPORT]: Enchanted mock verify report") public static void enchantedReport(@Param(mode=HIDDEN) io.restassured.response.Response allMockRequests, @Param(mode=HIDDEN) String verifySetup) -
noRequestsCheck
-
assertSchemaVerify
@Step("Check assert for jsonSchema") public static String[][] assertSchemaVerify(@Param(mode=HIDDEN) String expectedSchema, @Param(mode=HIDDEN) List<String> actualBodiesList) - Parameters:
expectedSchema- schema setupactualBodiesList- List(String) with actual bodies- Returns:
- String[][] = [][№, passed/failed, difference]
-