Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-10266

Spring Cache doesn't remove the cache or update the cache configuration

    Details

      Description

      After ISPN-10171, the Spring Cache doesn't remove the cache or update the cache configuration.

      I am expecting the cache to be null once it was removed from remote cache manager.

        @Test
         public final void getCacheShouldReturnNullItWasChangedByRemoteCacheManager() {
            // Given
            objectUnderTest = new SpringRemoteCacheManager(remoteCacheManager);
      
             // When
            objectUnderTest.getCache(TEST_CACHE_NAME);
            remoteCacheManager.administration().removeCache(TEST_CACHE_NAME);
      
             // Then
            assertNull(objectUnderTest.getCache(TEST_CACHE_NAME));
         }
      

      I am expecting a different instance of the cache once the configuration was changed.

      
          @Test
         public final void getCacheShouldReturnDiffInstanceItWasChangedByRemoteCacheManager() {
            // Given
            objectUnderTest = new SpringRemoteCacheManager(remoteCacheManager);
      
             // When
            final SpringCache firstObtainedSpringCache = objectUnderTest.getCache(TEST_CACHE_NAME);
            remoteCacheManager.administration().removeCache(TEST_CACHE_NAME);
            remoteCacheManager.administration().createCache(TEST_CACHE_NAME, cacheManager.getDefaultCacheConfiguration());
      
             // Then
            final SpringCache secondObtainedSpringCache = objectUnderTest.getCache(TEST_CACHE_NAME);
            assertNotSame(
                  "getCache() shouldn't have the same SpringCache instance for the same name because the config was changed",
                  firstObtainedSpringCache, secondObtainedSpringCache);
         }
      

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                karesti Katia Aresti
                Reporter:
                dlovison Diego Lovison
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: