@Test
public void requestCache_normal() {
final RequestCache<String, String> cache = vCacheFactory().getRequestCache("my-request-cache");
assertThat(cache, notNullValue());
assertThat(cache.getName(), is("my-request-cache"));
cache.removeAll();
cache.put("one", "eine");
final Optional<String> get1 = cache.get("one");
assertThat(get1, is(Optional.of("eine")));
assertThat(vCacheManagement().allJvmCacheDetails().size(), is(0));
assertThat(vCacheManagement().allExternalCacheDetails().size(), is(0));
final Map<String, RequestCacheDetails> allCacheDetails = vCacheManagement().allRequestCacheDetails();
assertThat(allCacheDetails, notNullValue());
assertThat(allCacheDetails.keySet(), containsInAnyOrder("my-request-cache"));
final RequestCacheDetails cacheDetails = allCacheDetails.get("my-request-cache");
assertThat(cacheDetails.getName(), is("my-request-cache"));
assertThat(invocationsOfBegunTxns, is(0));
}