From fda016307ff010183cc48661366f62a5d52dbc9e Mon Sep 17 00:00:00 2001 From: mrniko <1104661+mrniko@users.noreply.github.com> Date: Tue, 11 Feb 2025 13:57:56 +0300 Subject: [PATCH] test added --- .../java/org/redisson/jcache/JCacheTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/redisson/src/test/java/org/redisson/jcache/JCacheTest.java b/redisson/src/test/java/org/redisson/jcache/JCacheTest.java index c7151fffa..a92f162b4 100644 --- a/redisson/src/test/java/org/redisson/jcache/JCacheTest.java +++ b/redisson/src/test/java/org/redisson/jcache/JCacheTest.java @@ -342,6 +342,23 @@ public class JCacheTest extends RedisDockerTest { cache.close(); } + @Test + public void testGetAndReplace() { + Configuration c = createJCacheConfig(); + Configuration config = RedissonConfiguration.fromInstance(redisson, c); + Cache cache = Caching.getCachingProvider().getCacheManager() + .createCache("test", config); + + assertThat(cache.getAndReplace("key", "value1")).isNull(); + assertThat(cache.get("key")).isNull(); + + cache.put("key", "value"); + assertThat(cache.getAndReplace("key", "value1")).isEqualTo("value"); + assertThat(cache.get("key")).isEqualTo("value1"); + + cache.close(); + } + @Test public void testRedissonConfig() throws IllegalArgumentException { Configuration c = createJCacheConfig();