Class JsonChecker


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

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void assertEquals()
      Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml
      void assertEquals​(java.lang.String route, java.lang.Class<? extends Compiled> compiledClass)
      Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по адресу и классу
      void assertEquals​(java.lang.String route, java.lang.Class<? extends Compiled> compiledClass, java.util.Map<java.lang.String,​java.lang.String[]> queryParams)
      Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по адресу и классу
      void assertEquals​(DataSet jsonSource, CompileContext<?,​?> context)
      Утверждать, что исходный json эквивалентен полученному из xml по контексту сборки
      void assertEquals​(DataSet jsonSource, CompileContext<?,​?> context, DataSet data)
      Утверждать, что исходный json эквивалентен полученному из xml по контексту сборки
      void assertEquals​(CompileContext<?,​?> context)
      Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по контексту сборки
      void assertEquals​(CompileContext<?,​?> context, DataSet data)
      Утверждать, что исходный json ресурс, переданный в конструкторе, эквивалентен полученному из xml по контексту сборки
      JsonChecker changeNode​(java.lang.String jsonNodePath, java.lang.String jsonChangeNodePath)
      Переместить значение узла json в другой путь
      JsonChecker changeValue​(java.lang.String jsonChangePath, java.lang.String value)
      Изменить значение узла json
      JsonChecker cutJson​(java.lang.String jsonCutPath)
      Вырезать поддерево узлов исходного json
      JsonChecker cutXml​(java.lang.String xmlCutPath)
      Вырезать поддерево узлов json полученного из xml
      JsonChecker exclude​(java.lang.String... jsonExcludePaths)
      Исключить путь из сравнения
      JsonChecker jsonExcludePaths​(java.util.List<java.lang.String> jsonExcludePaths)
      Deprecated.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • jsonExcludePaths

        @Deprecated
        public JsonChecker jsonExcludePaths​(java.util.List<java.lang.String> jsonExcludePaths)
        Deprecated.
      • cutJson

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

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

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

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

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

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

        public void assertEquals​(java.lang.String route,
                                 java.lang.Class<? extends Compiled> compiledClass,
                                 java.util.Map<java.lang.String,​java.lang.String[]> 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