[infinispan-commits] Infinispan SVN: r180 - trunk/core/src/test/java/org/infinispan/notifications/cachelistener.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Mon Apr 27 16:50:32 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-04-27 16:50:32 -0400 (Mon, 27 Apr 2009)
New Revision: 180

Modified:
   trunk/core/src/test/java/org/infinispan/notifications/cachelistener/CacheNotifierTest.java
Log:
Added test for visit event

Modified: trunk/core/src/test/java/org/infinispan/notifications/cachelistener/CacheNotifierTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/notifications/cachelistener/CacheNotifierTest.java	2009-04-27 19:35:39 UTC (rev 179)
+++ trunk/core/src/test/java/org/infinispan/notifications/cachelistener/CacheNotifierTest.java	2009-04-27 20:50:32 UTC (rev 180)
@@ -2,12 +2,12 @@
 
 import static org.easymock.EasyMock.*;
 import org.infinispan.Cache;
-import org.infinispan.test.fwk.TestCacheManagerFactory;
 import org.infinispan.config.Configuration;
 import org.infinispan.context.InvocationContext;
 import org.infinispan.lock.IsolationLevel;
 import org.infinispan.manager.CacheManager;
 import org.infinispan.test.TestingUtil;
+import org.infinispan.test.fwk.TestCacheManagerFactory;
 import org.infinispan.transaction.DummyTransactionManagerLookup;
 import org.testng.annotations.AfterMethod;
 import org.testng.annotations.AfterTest;
@@ -117,6 +117,24 @@
       verify(mockNotifier);
    }
 
+   public void testVisit() throws Exception {
+      initCacheData("key", "value");
+
+      mockNotifier.notifyCacheEntryVisited(eq("key"), eq(true), isA(InvocationContext.class));
+      expectLastCall().once();
+      mockNotifier.notifyCacheEntryVisited(eq("key"), eq(false), isA(InvocationContext.class));
+      expectLastCall().once();
+      replay(mockNotifier);
+      cache.get("key");
+      verify(mockNotifier);
+   }
+
+   public void testNonexistentVisit() throws Exception {
+      cache.get("doesNotExist");
+      replay(mockNotifier);
+      verify(mockNotifier);
+   }
+
    public void testRemoveData() throws Exception {
       Map data = new HashMap();
       data.put("key", "value");




More information about the infinispan-commits mailing list