public void testRemoveCacheLocal(Method m) {
EmbeddedCacheManager manager = getManagerWithStore(m, false, false);
try {
Cache<String, String> cache = manager.getCache("cache");
cache.put(k(m, 1), v(m, 1));
cache.put(k(m, 2), v(m, 2));
cache.put(k(m, 3), v(m, 3));
DummyInMemoryStore store = getDummyStore(cache);
DataContainer data = getDataContainer(cache);
assertFalse(store.isEmpty());
assertTrue(0 != data.size());
manager.administration().removeCache("cache");
assertEquals(0, DummyInMemoryStore.getStoreDataSize(store.getStoreName()));
assertEquals(0, data.size());
manager.administration().removeCache("cache");
assertEquals(0, DummyInMemoryStore.getStoreDataSize(store.getStoreName()));
assertEquals(0, data.size());
} finally {
manager.stop();
}
}