From f543fb5d13db63fb002102b6a87213e5ee2eb4c7 Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 31 May 2018 12:30:16 -0700 Subject: [PATCH] Add test suite tear down method (hook) to properly release GemFire Mock Object resources. --- .../gemfire/tests/integration/IntegrationTestsSupport.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-test-data-geode/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java b/spring-test-data-geode/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java index cd9cd8a..0fd7378 100644 --- a/spring-test-data-geode/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java +++ b/spring-test-data-geode/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java @@ -26,8 +26,10 @@ import java.util.stream.Collectors; import org.apache.geode.cache.CacheClosedException; import org.apache.geode.cache.GemFireCache; import org.apache.geode.internal.net.SocketCreatorFactory; +import org.junit.AfterClass; import org.junit.BeforeClass; import org.springframework.data.gemfire.GemfireUtils; +import org.springframework.data.gemfire.tests.mock.GemFireMockObjectsSupport; /** * The {@link IntegrationTestsSupport} class is an abstract base class supporting integration tests @@ -84,6 +86,11 @@ public abstract class IntegrationTestsSupport { //SSLConfigurationFactory.close(); } + @AfterClass + public static void destroyAllGemFireMockObjects() { + GemFireMockObjectsSupport.destroy(); + } + public static void closeGemFireCacheWaitOnCloseEvent() { closeGemFireCacheWaitOnCloseEvent(DEFAULT_WAIT_DURATION); }