Class YamlDocumentReader


  • public class YamlDocumentReader
    extends Object
    This class is used to read YAML document as JSON. So that we can use JSON Path mechanism to read and validate the data.
    Author:
    Madhav Krishna
    • Field Detail

      • jsonDocCtx

        protected com.jayway.jsonpath.DocumentContext jsonDocCtx
    • Constructor Detail

      • YamlDocumentReader

        public YamlDocumentReader​(File yamlFilePath,
                                  boolean updateSystemVariablesValue)
      • YamlDocumentReader

        public YamlDocumentReader​(String yamlAsString,
                                  boolean updateSystemVariablesValue)
    • Method Detail

      • prepareDocumentContext

        public com.jayway.jsonpath.DocumentContext prepareDocumentContext​(Object obj)
      • getDocumentContext

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

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

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

        public <T> T readSingleValue​(String yamlPath)
      • readValueAsObject

        public <T> T readValueAsObject​(String yamlPath,
                                       Class<T> clazz)
      • init

        protected void init()