This is an automated email from the ASF dual-hosted git repository.

jjramos pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
     new fcb4d73  GEODE-7439: Fix DeltaSessionStatisticsIntegrationTest (#4316)
fcb4d73 is described below

commit fcb4d73188fb6ffb7d51c76e7e678ce448283ba8
Author: Juan José Ramos <[email protected]>
AuthorDate: Thu Nov 14 09:52:26 2019 +0000

    GEODE-7439: Fix DeltaSessionStatisticsIntegrationTest (#4316)
    
    - Fixed flakiness in DeltaSessionStatisticsIntegrationTest.
---
 .../internal/DeltaSessionStatisticsIntegrationTest.java       | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/extensions/geode-modules/src/integrationTest/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionStatisticsIntegrationTest.java
 
b/extensions/geode-modules/src/integrationTest/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionStatisticsIntegrationTest.java
index 985eec3..e279f31 100644
--- 
a/extensions/geode-modules/src/integrationTest/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionStatisticsIntegrationTest.java
+++ 
b/extensions/geode-modules/src/integrationTest/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionStatisticsIntegrationTest.java
@@ -19,6 +19,9 @@ import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.doCallRealMethod;
 import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
 import javax.servlet.http.HttpSession;
@@ -35,6 +38,7 @@ import org.apache.geode.cache.ExpirationAttributes;
 import org.apache.geode.cache.Region;
 import org.apache.geode.cache.RegionShortcut;
 import org.apache.geode.modules.session.catalina.AbstractSessionCache;
+import org.apache.geode.modules.session.catalina.DeltaSession;
 import org.apache.geode.modules.session.catalina.SessionCache;
 import 
org.apache.geode.modules.session.catalina.callback.SessionExpirationCacheListener;
 
@@ -80,10 +84,11 @@ public class DeltaSessionStatisticsIntegrationTest extends 
AbstractDeltaSessionI
         .create(REGION_NAME);
     mockDeltaSessionManager();
     when(deltaSessionManager.getStatistics()).thenReturn(statistics);
-    httpSessionRegion.put(TEST_SESSION_ID,
-        new TestDeltaSession(deltaSessionManager, TEST_SESSION_ID));
+    DeltaSession spyDeltasSession = spy(new 
TestDeltaSession(deltaSessionManager, TEST_SESSION_ID));
+    httpSessionRegion.put(TEST_SESSION_ID, spyDeltasSession);
 
-    await().untilAsserted(() -> 
assertThat(httpSessionRegion.isEmpty()).isTrue());
+    await().untilAsserted(() -> verify(spyDeltasSession, 
times(1)).processExpired());
+    assertThat(httpSessionRegion.isEmpty()).isTrue();
     assertThat(statistics.getSessionsExpired()).isEqualTo(1);
   }
 

Reply via email to