Add hasJsonPath and doesNotHaveJsonPath asserts

Extend `JsonContentAssert` with `hasJsonPath` and `doesNotHaveJsonPath`
methods which can be used to check the path regardless of the value it
may or may not contain.

Prior to this commit there wasn't an easy way to assert that the
Jackson `@JsonInclude(JsonInclude.Include.NON_NULL)` annotation was
applied since `assertDoesNotHavePathValue` would pass for both
`{"name" : null}` and `{}`.

Closes gh-17608
This commit is contained in:
Phillip Webb
2019-07-23 15:19:32 +01:00
parent 900ec9f3ec
commit 0d92af7d55
3 changed files with 121 additions and 3 deletions

View File

@@ -0,0 +1,4 @@
{
"valuename" : "spring",
"nullname" : null
}