Class JsonMatchers


  • public class JsonMatchers
    extends Object
    Matchers to help reduce the boilerplate in testing JsonNodes.
    Since:
    5.6
    • Constructor Detail

      • JsonMatchers

        public JsonMatchers()
    • Method Detail

      • hasNodeSize

        public static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode> hasNodeSize​(int size)
        Since:
        5.9
      • hasJsonField

        public static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode> hasJsonField​(String name)
      • hasLongNode

        public static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode> hasLongNode​(String name,
                                                                                      long value)
      • hasTextNode

        public static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode> hasTextNode​(String name,
                                                                                      String value)
      • hasTextNodeContaining

        public static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode> hasTextNodeContaining​(String name,
                                                                                                String value)
        Since:
        5.8
      • hasBooleanNode

        public static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode> hasBooleanNode​(String name,
                                                                                         boolean value)
        Since:
        5.10
      • isText

        public static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode> isText​(String expected)
      • isTextContaining

        public static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode> isTextContaining​(String expected)
        Since:
        5.8
      • isObject

        public static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode> isObject()
        Since:
        5.10
      • isArray

        public static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode> isArray()
        Since:
        5.10