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
 
 
 - 
 
 -