aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport
diff options
context:
space:
mode:
authorVladimir Andrijevik <vladimir@andrijevik.net>2010-01-08 13:57:14 -0800
committerwycats <wycats@gmail.com>2010-03-28 13:57:14 -0700
commitedaf92f5ab4b44e789e526dfa8b93cb370e595cf (patch)
treebf2d76c387c57d8c16d64908665faae06480f6b2 /activesupport
parentb0967cc5cf5ce08e7fb0574692e3bb785e79973a (diff)
downloadrails-edaf92f5ab4b44e789e526dfa8b93cb370e595cf.tar.gz
rails-edaf92f5ab4b44e789e526dfa8b93cb370e595cf.tar.bz2
rails-edaf92f5ab4b44e789e526dfa8b93cb370e595cf.zip
Drop expires argument from call to @data in MemCacheStore so it works with memcache-client and memcached gems, as advertised [#3672 state:resolved]
Signed-off-by: wycats <wycats@gmail.com>
Diffstat (limited to 'activesupport')
-rw-r--r--activesupport/lib/active_support/cache/mem_cache_store.rb2
-rw-r--r--activesupport/test/caching_test.rb6
2 files changed, 7 insertions, 1 deletions
diff --git a/activesupport/lib/active_support/cache/mem_cache_store.rb b/activesupport/lib/active_support/cache/mem_cache_store.rb
index d584c9e254..d84a62ca2d 100644
--- a/activesupport/lib/active_support/cache/mem_cache_store.rb
+++ b/activesupport/lib/active_support/cache/mem_cache_store.rb
@@ -91,7 +91,7 @@ module ActiveSupport
def delete(key, options = nil) # :nodoc:
super do
- response = @data.delete(key, expires_in(options))
+ response = @data.delete(key)
response == Response::DELETED
end
rescue MemCache::MemCacheError => e
diff --git a/activesupport/test/caching_test.rb b/activesupport/test/caching_test.rb
index 00e05f76fe..d96f8e1de5 100644
--- a/activesupport/test/caching_test.rb
+++ b/activesupport/test/caching_test.rb
@@ -333,6 +333,12 @@ uses_memcached 'memcached backed store' do
assert_equal 'bat', @cache.read('baz')
assert_equal nil, @cache.read('foo')
end
+
+ def test_delete_should_only_pass_key_to_data
+ key = 'foo'
+ @data.expects(:delete).with(key)
+ @cache.delete(key)
+ end
end
class CompressedMemCacheStore < ActiveSupport::TestCase