@Test
void putAll() {

    cache.putAll(Map.of("key1", cacheItem("v1"),
            "key2", cacheItem("v2")));
    verify(cacheStore).putAll(argThat(argument -> {
        Set<String> keys = argument.stream().map(entry -> entry.key).collect(Collectors.toSet());
        return argument.size() == 2
                && keys.contains("name:key1")
                && keys.contains("name:key2");
    }), eq(Duration.ofHours(1)), eq(cache.context));
}