Class JsonChecker


  • public class JsonChecker
    extends Object
    Builder для проверки json метаданных
    • Method Detail

      • cutJson

        public JsonChecker cutJson​(String jsonCutPath)
        Вырезать поддерево узлов исходного json
        Parameters:
        jsonCutPath - Путь поддерева узлов
      • cutXml

        public JsonChecker cutXml​(String xmlCutPath)
        Вырезать поддерево узлов json полученного из xml
        Parameters:
        xmlCutPath - Путь поддерева узлов
      • exclude

        public JsonChecker exclude​(String... jsonExcludePaths)
        Исключить путь из сравнения
        Parameters:
        jsonExcludePaths - Пути
      • changeValue

        public JsonChecker changeValue​(String jsonChangePath,
                                       String value)
        Изменить значение узла json
        Parameters:
        jsonChangePath - Путь к значению
        value - Новое значение
      • changeNode

        public JsonChecker changeNode​(String jsonNodePath,
                                      String jsonChangeNodePath)
        Переместить значение узела json в другой путь
        Parameters:
        jsonNodePath - Путь к узлу
        jsonChangeNodePath - Путь, куда переместить значение
      • assertEquals

        public void assertEquals​(String route,
                                 Class<? extends Compiled> compiledClass)
        Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по адресу и классу
        Parameters:
        route - Адрес получения метаданной
        compiledClass - Класс собранной метаданной
      • assertEquals

        public void assertEquals​(String route,
                                 Class<? extends Compiled> compiledClass,
                                 DataSet queryParams)
        Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по адресу и классу
        Parameters:
        route - Адрес получения метаданной
        compiledClass - Класс собранной метаданной
      • assertEquals

        public void assertEquals​(CompileContext<?,​?> context)
        Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по контексту сборки
        Parameters:
        context - Контекст сборки xml
      • assertEquals

        public void assertEquals​(CompileContext<?,​?> context,
                                 DataSet data)
        Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по контексту сборки
        Parameters:
        context - Контекст сборки xml
      • assertEquals

        public void assertEquals()
        Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml
      • assertEquals

        public void assertEquals​(DataSet jsonSource,
                                 CompileContext<?,​?> context)
        Утверждать, что исходный json эквивалентен полученному из xml по контексту сборки
        Parameters:
        jsonSource - Исходный json
        context - Контекст сборки xml
      • assertEquals

        public void assertEquals​(DataSet jsonSource,
                                 CompileContext<?,​?> context,
                                 DataSet data)
        Утверждать, что исходный json эквивалентен полученному из xml по контексту сборки
        Parameters:
        jsonSource - Исходный json
        context - Контекст сборки xml