public interface JsonAsserter
Modifier and Type | Method and Description |
---|---|
JsonAsserter |
and()
Syntactic sugar to allow chaining assertions with a separating and() statement
with(json).assertThat("firstName", is(equalTo("Bobby"))).and().assertThat("lastName", is(equalTo("Ewing")))
|
<T> JsonAsserter |
assertEquals(String path,
T expected)
Asserts that object specified by path is equal to the expected value.
|
<T> JsonAsserter |
assertEquals(String path,
T expected,
String message) |
JsonAsserter |
assertNotDefined(String path)
Checks that a path is not defined within a document.
|
JsonAsserter |
assertNotDefined(String path,
String message) |
<T> JsonAsserter |
assertNotNull(String path)
Asserts that object specified by path is NOT null.
|
<T> JsonAsserter |
assertNotNull(String path,
String message) |
JsonAsserter |
assertNull(String path)
Asserts that object specified by path is null.
|
JsonAsserter |
assertNull(String path,
String message) |
<T> JsonAsserter |
assertThat(String path,
org.hamcrest.Matcher<T> matcher)
Asserts that object specified by path satisfies the condition specified by matcher.
|
<T> JsonAsserter |
assertThat(String path,
org.hamcrest.Matcher<T> matcher,
String message) |
<T> JsonAsserter assertThat(String path, org.hamcrest.Matcher<T> matcher)
with(json).assertThat("items[0].name", equalTo("Bobby"))
.assertThat("items[0].age" , equalTo(24L))
T
- the static type accepted by the matcherpath
- the json path specifying the value being comparedmatcher
- an expression, built of Matchers, specifying allowed values<T> JsonAsserter assertThat(String path, org.hamcrest.Matcher<T> matcher, String message)
T
- path
- matcher
- message
- <T> JsonAsserter assertEquals(String path, T expected)
T
- the static type that should be returned by the pathpath
- the json path specifying the value being comparedexpected
- the expected value<T> JsonAsserter assertEquals(String path, T expected, String message)
JsonAsserter assertNotDefined(String path)
path
- the path to make sure not existsJsonAsserter assertNotDefined(String path, String message)
JsonAsserter assertNull(String path)
path
- the json path specifying the value that should be nullJsonAsserter assertNull(String path, String message)
<T> JsonAsserter assertNotNull(String path)
path
- the json path specifying the value that should be NOT null<T> JsonAsserter assertNotNull(String path, String message)
JsonAsserter and()
with(json).assertThat("firstName", is(equalTo("Bobby"))).and().assertThat("lastName", is(equalTo("Ewing")))
Copyright © 2011–2014. All rights reserved.