Class JsonDocumentValidator

java.lang.Object
org.uitnet.testing.smartfwk.api.core.validator.json.JsonDocumentValidator

public class JsonDocumentValidator
extends Object
Author:
Madhav Krishna
  • Field Details

  • Constructor Details

    • JsonDocumentValidator

      public JsonDocumentValidator​(String jsonAsString)
    • JsonDocumentValidator

      public JsonDocumentValidator​(File jsonFilePath)
  • Method Details

    • getDocumentContext

      public com.jayway.jsonpath.DocumentContext getDocumentContext()
    • readValuesAsList

      public <T> List<T> readValuesAsList​(String jsonPath)
    • readValuesAsSet

      public <T> Set<T> readValuesAsSet​(String jsonPath)
    • readSingleValue

      public <T> T readSingleValue​(String jsonPath)
    • validatePathValuesPresent

      public void validatePathValuesPresent​(String elementName, String jsonPath)
    • validateValuesPresent

      public <T> void validateValuesPresent​(String elementName, String jsonPath, T[] values)
    • validateExactMatchForValues

      public <T> void validateExactMatchForValues​(String elementName, String jsonPath, T[] values)
    • validateSingleValueMatch

      public <T> void validateSingleValueMatch​(String elementName, String jsonPath, Class<T> valueClazz, T value)
    • main

      public static void main​(String[] args)