From 84721666c5fe77f9fe635b7fc055e78953717ccd Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 6 Jun 2017 22:23:43 +0100 Subject: [PATCH] Stop DuplicateJsonObjectContextCustomizer breaking context caching See gh-9248 --- ...DuplicateJsonObjectContextCustomizerFactory.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spring-boot-test/src/main/java/org/springframework/boot/test/json/DuplicateJsonObjectContextCustomizerFactory.java b/spring-boot-test/src/main/java/org/springframework/boot/test/json/DuplicateJsonObjectContextCustomizerFactory.java index d3846ab240..b6abcdc20d 100644 --- a/spring-boot-test/src/main/java/org/springframework/boot/test/json/DuplicateJsonObjectContextCustomizerFactory.java +++ b/spring-boot-test/src/main/java/org/springframework/boot/test/json/DuplicateJsonObjectContextCustomizerFactory.java @@ -85,6 +85,19 @@ class DuplicateJsonObjectContextCustomizerFactory implements ContextCustomizerFa this.logger.warn(message); } + @Override + public int hashCode() { + return getClass().hashCode(); + } + + @Override + public boolean equals(Object obj) { + if (obj == null || obj.getClass() != getClass()) { + return false; + } + return true; + } + } }