Fix expectation on redis cache spec
This commit is contained in:
parent
c2c152ee4b
commit
a3dce03f76
1 changed files with 11 additions and 13 deletions
|
|
@ -7,9 +7,6 @@ require 'spec_helper'
|
|||
describe RedisCache do
|
||||
before do
|
||||
@redis = MockRedis.new
|
||||
#@redis = Redis.new
|
||||
#@redis.keys.each{|p| @redis.del(p)}
|
||||
|
||||
@cache = RedisCache.new(bob, :created_at)
|
||||
@cache.stub(:redis).and_return(@redis)
|
||||
end
|
||||
|
|
@ -46,15 +43,15 @@ describe RedisCache do
|
|||
end
|
||||
|
||||
it 'returns the most recent post ids (default created at, limit 15)' do
|
||||
@cache.post_ids.should =~ 15.times.map {|n| n.to_s}
|
||||
@cache.post_ids.should =~ 15.times.map { |n| n.to_s }
|
||||
end
|
||||
|
||||
it 'returns posts ids after the specified time' do
|
||||
@cache.post_ids(@timestamps[15]).should =~ (15...30).map {|n| n.to_s}
|
||||
@cache.post_ids(@timestamps[15]).should =~ (15...30).map { |n| n.to_s }
|
||||
end
|
||||
|
||||
it 'returns post ids with a non-default limit' do
|
||||
@cache.post_ids(@timestamp, 20).should =~ 20.times.map {|n| n.to_s}
|
||||
@cache.post_ids(@timestamp, 20).should =~ 20.times.map { |n| n.to_s }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -95,12 +92,13 @@ describe RedisCache do
|
|||
sql = "long_sql"
|
||||
order = "created_at DESC"
|
||||
@cache.should_receive(:order).and_return(order)
|
||||
bob.should_receive(:visible_shareables_sql).with(Post,
|
||||
hash_including(
|
||||
:type => RedisCache.acceptable_types,
|
||||
:limit => RedisCache::CACHE_LIMIT,
|
||||
:order => order)).
|
||||
and_return(sql)
|
||||
bob.should_receive(:visible_shareable_sql).with(
|
||||
Post,
|
||||
hash_including(
|
||||
:type => RedisCache.acceptable_types,
|
||||
:limit => RedisCache::CACHE_LIMIT,
|
||||
:order => order)).
|
||||
and_return(sql)
|
||||
|
||||
Post.connection.should_receive(:select_all).with(sql).and_return([])
|
||||
|
||||
|
|
@ -134,7 +132,7 @@ describe RedisCache do
|
|||
@timestamps << created_time
|
||||
end
|
||||
|
||||
post_ids = 100.times.map{|n| n.to_s}
|
||||
post_ids = 100.times.map { |n| n.to_s }
|
||||
@cache.trim!
|
||||
@cache.post_ids(Time.now.to_i, @cache.size).should == post_ids[0...100]
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in a new issue