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 String -
Constructor Summary
ConstructorsConstructorDescriptionRbelMessageValidator(TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.proxy.TigerProxy tigerProxy) -
Method Summary
Modifier and TypeMethodDescriptionvoidassertAttributeForMessage(ModeType mode, String oracle, de.gematik.rbellogger.data.RbelElement element) voidassertAttributeOfCurrentRequestMatches(String rbelPath, String value, boolean shouldMatch) voidassertAttributeOfCurrentRequestMatchesAs(String rbelPath, ModeType mode, String oracle) voidassertAttributeOfCurrentResponseMatches(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<UnaryOperator<org.xmlunit.builder.DiffBuilder>> diffOptions) voidcompareXMLStructureOfRbelElement(de.gematik.rbellogger.data.RbelElement el, String oracle, String diffOptionCSV) 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> startFromMessageInclusively) 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>findElementsInCurrentRequest(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
-
FOUND_IN_MESSAGES
- See Also:
-
currentRequest
protected de.gematik.rbellogger.data.RbelElement currentRequest -
currentResponse
protected de.gematik.rbellogger.data.RbelElement currentResponse
-
-
Constructor Details
-
RbelMessageValidator
public RbelMessageValidator() -
RbelMessageValidator
public RbelMessageValidator(TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.proxy.TigerProxy tigerProxy)
-
-
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> startFromMessageInclusively) -
doesPathOfMessageMatch
-
doesHostMatch
-
doesMethodMatch
-
assertAttributeOfCurrentResponseMatches
-
assertAttributeOfCurrentRequestMatches
-
assertAttributeOfCurrentResponseMatchesAs
-
assertAttributeOfCurrentRequestMatchesAs
-
assertAttributeForMessage
-
compareXMLStructure
public void compareXMLStructure(String test, String oracle, List<UnaryOperator<org.xmlunit.builder.DiffBuilder>> diffOptions) -
compareXMLStructure
-
compareXMLStructure
-
compareXMLStructureOfRbelElement
-
findElementInCurrentResponse
-
findElementInCurrentRequest
-
findElementsInCurrentResponse
-
findElementsInCurrentRequest
-
findAnyMessageMatchingAtNode
-
findLastRequest
public void findLastRequest() -
readTgrFile
-
getCurrentRequest
public de.gematik.rbellogger.data.RbelElement getCurrentRequest() -
getCurrentResponse
public de.gematik.rbellogger.data.RbelElement getCurrentResponse()
-