コード例 #1
0
        public void Memcached_cache_empty_remove()
        {
            //Arrange
            var client = GetMemcachedClient();
            var cache  = new MemcachedStore(client);

            //Act
            cache.Remove(string.Empty);

            //Assert
            Assert.NotNull(cache);
        }
コード例 #2
0
        public void Memcached_cache_with_value_set_remove_get()
        {
            //Arrange
            var          client     = GetMemcachedClient();
            var          cache      = new MemcachedStore(client);
            var          expiration = new TimeSpan(0, 1, 0);
            const string key        = "Random-Key-3";

            var response = A.Fake <FakeCachedResponse>();

            //Act
            cache.Set(key, response, expiration);
            cache.Remove(key);
            bool found = cache.TryGetValue(key, out var getResponse);

            //Assert
            Assert.Null(getResponse);
            Assert.False(found);
        }