Browse Source

Disable equals in JsonPath~ and XPathAssertions

Issue: SPR-17091
pull/1905/head
Rossen Stoyanchev 6 years ago
parent
commit
fcbf06f050
  1. 7
      spring-test/src/main/java/org/springframework/test/web/reactive/server/JsonPathAssertions.java
  2. 8
      spring-test/src/main/java/org/springframework/test/web/reactive/server/XpathAssertions.java

7
spring-test/src/main/java/org/springframework/test/web/reactive/server/JsonPathAssertions.java

@ -176,4 +176,11 @@ public class JsonPathAssertions { @@ -176,4 +176,11 @@ public class JsonPathAssertions {
return this.bodySpec;
}
@Override
public boolean equals(Object obj) {
throw new AssertionError("Object#equals is disabled " +
"to avoid being used in error instead of JsonPathAssertions#isEqualTo(String).");
}
}

8
spring-test/src/main/java/org/springframework/test/web/reactive/server/XpathAssertions.java

@ -163,7 +163,6 @@ public class XpathAssertions { @@ -163,7 +163,6 @@ public class XpathAssertions {
});
}
private WebTestClient.BodyContentSpec assertWith(CheckedExceptionTask task) {
try {
task.run();
@ -190,6 +189,13 @@ public class XpathAssertions { @@ -190,6 +189,13 @@ public class XpathAssertions {
}
@Override
public boolean equals(Object obj) {
throw new AssertionError("Object#equals is disabled " +
"to avoid being used in error instead of XPathAssertions#isEqualTo(String).");
}
/**
* Lets us be able to use lambda expressions that could throw checked exceptions, since
* {@link XpathExpectationsHelper} throws {@link Exception} on its methods.

Loading…
Cancel
Save