@Test(dataProvider = "writeMethods")
public void testWriteLoadLocal(WriteMethod method) {
Integer key = 1;
method.eval(key, lwo, lrw,
view -> { assertFalse(view.find().isPresent()); return null; },
(view, nil) -> view.set("value"), getClass());
assertInvocations(1);
Cache<Integer, String> cache = cacheManagers.get(0).getCache();
assertEquals(cache.get(key), "value");
cache.evict(key);
assertFalse(cache.getAdvancedCache().getDataContainer().containsKey(key));
DummyInMemoryStore store = getStore(cache);
assertTrue(store.contains(key));
method.eval(key, lwo, lrw,
view -> {
assertTrue(view.find().isPresent());
assertEquals(view.get(), "value");
return null;
},
(view, nil) -> {}, getClass());
assertInvocations(2);
}