Package de.gematik.test.tiger.lib.rbel
Class RbelMessageValidator
java.lang.Object
de.gematik.test.tiger.lib.rbel.RbelMessageValidator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.gematik.rbellogger.data.RbelElementprotected de.gematik.rbellogger.data.RbelElementstatic final RbelMessageValidator -
Method Summary
Modifier and TypeMethodDescriptionvoidassertAttributeOfCurrentResponseMatches(String rbelPath, String value, boolean shouldMatch) voidassertAttributeOfCurrentResponseMatchesAs(String rbelPath, ModeType mode, String oracle) voidvoidcompareXMLStructure(String test, String oracle) voidcompareXMLStructure(String test, String oracle, String diffOptionCSV) voidcompareXMLStructure(String test, String oracle, List<Function<org.xmlunit.builder.DiffBuilder, org.xmlunit.builder.DiffBuilder>> diffOptions) voidcompareXMLStructureOfRbelElement(de.gematik.rbellogger.data.RbelElement el, String oracle, String diffOptionCSV) static booleandoesHostMatch(de.gematik.rbellogger.data.RbelElement req, String hostFilter) booleandoesMethodMatch(de.gematik.rbellogger.data.RbelElement req, String method) booleandoesPathOfMessageMatch(de.gematik.rbellogger.data.RbelElement req, String path) protected Optional<de.gematik.rbellogger.data.RbelElement>filterRequests(RequestParameter requestParameter, Optional<de.gematik.rbellogger.data.RbelElement> startFromMessageExclusively) voidfilterRequestsAndStoreInContext(RequestParameter requestParameter) voidfindAnyMessageMatchingAtNode(String rbelPath, String value) de.gematik.rbellogger.data.RbelElementfindElementInCurrentRequest(String rbelPath) de.gematik.rbellogger.data.RbelElementfindElementInCurrentResponse(String rbelPath) List<de.gematik.rbellogger.data.RbelElement>findElementsInCurrentResponse(String rbelPath) voidprotected de.gematik.rbellogger.data.RbelElementfindMessageByDescription(RequestParameter requestParameter) de.gematik.rbellogger.data.RbelElementde.gematik.rbellogger.data.RbelElementList<de.gematik.rbellogger.data.RbelElement>voidreadTgrFile(String filePath) de.gematik.rbellogger.data.RbelElementwaitForMessageToBePresent(RequestParameter requestParameter)
-
Field Details
-
instance
-
currentRequest
protected de.gematik.rbellogger.data.RbelElement currentRequest -
currentResponse
protected de.gematik.rbellogger.data.RbelElement currentResponse
-
-
Method Details
-
getRbelMessages
-
clearRbelMessages
public void clearRbelMessages() -
filterRequestsAndStoreInContext
-
waitForMessageToBePresent
public de.gematik.rbellogger.data.RbelElement waitForMessageToBePresent(RequestParameter requestParameter) -
findMessageByDescription
protected de.gematik.rbellogger.data.RbelElement findMessageByDescription(RequestParameter requestParameter) -
filterRequests
protected Optional<de.gematik.rbellogger.data.RbelElement> filterRequests(RequestParameter requestParameter, Optional<de.gematik.rbellogger.data.RbelElement> startFromMessageExclusively) -
doesPathOfMessageMatch
-
doesHostMatch
-
doesMethodMatch
-
assertAttributeOfCurrentResponseMatches
-
assertAttributeOfCurrentResponseMatchesAs
-
compareXMLStructure
-
compareXMLStructure
-
compareXMLStructure
-
compareXMLStructureOfRbelElement
-
findElementInCurrentResponse
-
findElementInCurrentRequest
-
findElementsInCurrentResponse
-
findAnyMessageMatchingAtNode
-
findLastRequest
public void findLastRequest() -
readTgrFile
-
getCurrentRequest
public de.gematik.rbellogger.data.RbelElement getCurrentRequest() -
getCurrentResponse
public de.gematik.rbellogger.data.RbelElement getCurrentResponse()
-