Class JsonDocumentValidator
java.lang.Object
org.uitnet.testing.smartfwk.api.core.validator.json.JsonDocumentValidator
public class JsonDocumentValidator extends Object
- Author:
- Madhav Krishna
-
Field Summary
Fields Modifier and Type Field Description protected JsonDocumentReaderjsonDocReader -
Constructor Summary
Constructors Constructor Description JsonDocumentValidator(File jsonFilePath)JsonDocumentValidator(String jsonAsString) -
Method Summary
Modifier and Type Method Description com.jayway.jsonpath.DocumentContextgetDocumentContext()static voidmain(String[] args)<T> TreadSingleValue(String jsonPath)<T> List<T>readValuesAsList(String jsonPath)<T> Set<T>readValuesAsSet(String jsonPath)<T> voidvalidateExactMatchForValues(String elementName, String jsonPath, T[] values)voidvalidatePathValuesPresent(String elementName, String jsonPath)<T> voidvalidateSingleValueMatch(String elementName, String jsonPath, Class<T> valueClazz, T value)<T> voidvalidateValuesPresent(String elementName, String jsonPath, T[] values)
-
Field Details
-
jsonDocReader
-
-
Constructor Details
-
JsonDocumentValidator
-
JsonDocumentValidator
-
-
Method Details
-
getDocumentContext
public com.jayway.jsonpath.DocumentContext getDocumentContext() -
readValuesAsList
-
readValuesAsSet
-
readSingleValue
-
validatePathValuesPresent
-
validateValuesPresent
-
validateExactMatchForValues
-
validateSingleValueMatch
-
main
-