Class JsonMatchers

java.lang.Object
com.atlassian.confluence.util.test.matchers.JsonMatchers

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

    • JsonMatchers

      public JsonMatchers()
  • Method Details

    • 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