Class JsonEvaluator


  • public class JsonEvaluator
    extends java.lang.Object
    Evaluates conditions around JsonObject. This class facilitates reuse through composition instead of reuse by inheritance.
    • Method Detail

      • assertJsonPathContains

        public java.lang.Object assertJsonPathContains​(org.assertj.core.api.WritableAssertionInfo info,
                                                       JsonObject json,
                                                       java.lang.String path,
                                                       java.lang.String expected)
      • assertJsonPathContainsValueLike

        public void assertJsonPathContainsValueLike​(org.assertj.core.api.WritableAssertionInfo info,
                                                    JsonObject json,
                                                    java.lang.String path,
                                                    java.lang.String expected)
      • assertJsonArrayPathContains

        public void assertJsonArrayPathContains​(org.assertj.core.api.WritableAssertionInfo info,
                                                JsonObject json,
                                                java.lang.String path,
                                                com.jayway.jsonpath.Filter filter)
      • assertJsonArraySize

        public void assertJsonArraySize​(org.assertj.core.api.WritableAssertionInfo info,
                                        JsonObject json,
                                        java.lang.String path,
                                        int numExpectedEntries)
      • assertJsonHasMatchingPath

        public void assertJsonHasMatchingPath​(org.assertj.core.api.WritableAssertionInfo info,
                                              JsonObject json,
                                              java.lang.String path)
      • assertJsonHasNoMatchingPath

        public void assertJsonHasNoMatchingPath​(org.assertj.core.api.WritableAssertionInfo info,
                                                JsonObject json,
                                                java.lang.String path)
      • assertJsonIsEmpty

        public void assertJsonIsEmpty​(org.assertj.core.api.WritableAssertionInfo info,
                                      JsonObject json)
      • assertJsonPathContainsEmptyCollection

        public java.lang.Object assertJsonPathContainsEmptyCollection​(org.assertj.core.api.WritableAssertionInfo info,
                                                                      JsonObject json,
                                                                      java.lang.String path)
      • assertJsonPathContainsElementsExactly

        public void assertJsonPathContainsElementsExactly​(JsonObject json,
                                                          java.lang.String path,
                                                          java.util.List<java.lang.Object> expected)