java.lang.Object
org.assertj.core.api.AbstractAssert<JsonAssert,Object>
net.javacrumbs.jsonunit.assertj.JsonAssert
- All Implemented Interfaces:
org.assertj.core.api.Assert<JsonAssert,,Object> org.assertj.core.api.Descriptable<JsonAssert>,org.assertj.core.api.ExtensionPoints<JsonAssert,Object>
- Direct Known Subclasses:
JsonAssert.ConfigurableJsonAssert
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classJsonAssert that can be configured to prevent mistakes likeassertThatJson(...).isEqualsTo(...).when(...); -
Field Summary
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, info, myself, objects, throwUnsupportedExceptionOnEquals -
Method Summary
Modifier and TypeMethodDescription@NotNull JsonAssertand(@NotNull JsonAssertion... assertions) Allows to do multiple comparisons on a document likeassertThatJson("{\"test\":{\"a\":1, \"b\":2, \"c\":3}}").and( a -> a.node("test").isObject(), a -> a.node("test.b").isEqualTo(3) );@NotNull org.assertj.core.api.BigDecimalAssertasNumber()Asserts that given node is present and is of type number or a string that can be parsed as a number.@NotNull org.assertj.core.api.AbstractStringAssert<?>asString()voidisAbsent()Asserts that given node is absent.@NotNull JsonListAssertisArray()Asserts that given node is present and is of type array.@NotNull org.assertj.core.api.BooleanAssertAsserts that given node is present and is of type boolean.@NotNull JsonAssertCompares JSONs.org.assertj.core.api.BigIntegerAssertAsserts that the value is an integer. 1 is an integer 1.0, 1.1, 1e3, 1e0, 1e-3 is not.@NotNull JsonAssertAsserts that given node is present and is not null.voidisNull()Asserts that given node is present and is null.@NotNull org.assertj.core.api.BigDecimalAssertisNumber()Asserts that given node is present and is of type number.@NotNull JsonMapAssertisObject()Asserts that given node is present and is of type object.@NotNull JsonAssertAsserts that given node is present.@NotNull org.assertj.core.api.StringAssertisString()Asserts that given node is present and is of type string.@NotNull org.assertj.core.api.UriAssertisUri()Asserts that given node is present and is URI.@NotNull JsonAssertMoves comparison to given node.Methods inherited from class org.assertj.core.api.AbstractAssert
areEqual, asInstanceOf, asList, assertionError, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotOfAnyClassIn, isNotSameAs, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnErrorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.assertj.core.api.Descriptable
as, as, as, describedAs, describedAs
-
Method Details
-
node
Moves comparison to given node. Second call navigates from the last position in the JSON. -
and
Allows to do multiple comparisons on a document likeassertThatJson("{\"test\":{\"a\":1, \"b\":2, \"c\":3}}").and( a -> a.node("test").isObject(), a -> a.node("test.b").isEqualTo(3) ); -
isEqualTo
Compares JSONs.- Specified by:
isEqualToin interfaceorg.assertj.core.api.Assert<JsonAssert,Object> - Overrides:
isEqualToin classorg.assertj.core.api.AbstractAssert<JsonAssert,Object>
-
isObject
Asserts that given node is present and is of type object.- Returns:
- MapAssert where the object is serialized as Map
-
isNumber
@NotNull public @NotNull org.assertj.core.api.BigDecimalAssert isNumber()Asserts that given node is present and is of type number. -
isIntegralNumber
public org.assertj.core.api.BigIntegerAssert isIntegralNumber()Asserts that the value is an integer. 1 is an integer 1.0, 1.1, 1e3, 1e0, 1e-3 is not. -
asNumber
@NotNull public @NotNull org.assertj.core.api.BigDecimalAssert asNumber()Asserts that given node is present and is of type number or a string that can be parsed as a number. -
isArray
Asserts that given node is present and is of type array.- Returns:
-
isBoolean
@NotNull public @NotNull org.assertj.core.api.BooleanAssert isBoolean()Asserts that given node is present and is of type boolean.- Returns:
-
isString
@NotNull public @NotNull org.assertj.core.api.StringAssert isString()Asserts that given node is present and is of type string.- Returns:
-
asString
@NotNull public @NotNull org.assertj.core.api.AbstractStringAssert<?> asString()- Specified by:
asStringin interfaceorg.assertj.core.api.Assert<JsonAssert,Object> - Overrides:
asStringin classorg.assertj.core.api.AbstractAssert<JsonAssert,Object>
-
isNull
public void isNull()Asserts that given node is present and is null.- Specified by:
isNullin interfaceorg.assertj.core.api.Assert<JsonAssert,Object> - Overrides:
isNullin classorg.assertj.core.api.AbstractAssert<JsonAssert,Object>
-
isUri
@NotNull public @NotNull org.assertj.core.api.UriAssert isUri()Asserts that given node is present and is URI.- Returns:
-
isPresent
Asserts that given node is present. -
isAbsent
public void isAbsent()Asserts that given node is absent. -
isNotNull
Asserts that given node is present and is not null.- Specified by:
isNotNullin interfaceorg.assertj.core.api.Assert<JsonAssert,Object> - Overrides:
isNotNullin classorg.assertj.core.api.AbstractAssert<JsonAssert,Object>
-