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 Summary
Constructors Constructor Description JsonMatchers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode>
hasBooleanNode(String name, boolean value)
static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode>
hasJsonField(String name)
static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode>
hasLongNode(String name, long value)
static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode>
hasNodeSize(int size)
static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode>
hasTextNode(String name, String value)
static org.hamcrest.Matcher<org.codehaus.jackson.JsonNode>
hasTextNodeContaining(String name, String value)
static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode>
isArray()
static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode>
isObject()
static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode>
isText(String expected)
static org.hamcrest.TypeSafeMatcher<org.codehaus.jackson.JsonNode>
isTextContaining(String expected)
-
-
-
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
-
-