@Test(expectedExceptions = IllegalStateException.class)
public void testEnsureProperCacheState() throws Exception {
ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, true);
EmbeddedCacheManager cacheManager = addClusterEnabledCacheManager(builder);
Cache cache = cacheManager.getCache();
cache.stop();
try {
MapReduceTask<String, String, String, Integer> task = createMapReduceTask(cache);
} catch(IllegalStateException ex) {
assert ex.getMessage() != null && ex.getMessage().contains("Invalid cache state");