Revert "created unit tests and fixed bug that failed tests"

This reverts commit be1dbf321aba03c2e9bec423f753308e9bba3ef5.
This commit is contained in:
David Heinemeier Hansson 2009-02-05 21:00:44 +01:00
parent be1dbf321a
commit 9b4aa9bcd9
2 changed files with 2 additions and 22 deletions

@ -138,7 +138,7 @@ def silence!
# cache.fetch("foo") # => nil
def fetch(key, options = {})
@logger_off = true
if !options[:force] && ((value = read(key, options)) || exist?(key, options))
if !options[:force] && value = read(key, options)
@logger_off = false
log("hit", key, options)
value

@ -90,27 +90,7 @@ def test_should_read_and_write_nil
@cache.write('foo', nil)
assert_equal nil, @cache.read('foo')
end
def test_should_read_and_write_false
@cache.write('foo', false)
assert_equal false, @cache.read('foo')
end
def test_should_read_and_write_true
@cache.write('foo', true)
assert_equal true, @cache.read('foo')
end
def test_fetch_false_without_cache_miss
@cache.write('foo', false)
assert_equal false, @cache.fetch('foo') { 'baz' }
end
def test_fetch_nil_without_cache_miss
@cache.write('foo', nil)
assert_equal nil, @cache.fetch('foo') { 'baz' }
end
def test_fetch_without_cache_miss
@cache.write('foo', 'bar')
assert_equal 'bar', @cache.fetch('foo') { 'baz' }