Merge pull request #4055 from tgxworld/fix_topic_view_not_working_in_redis_readonly

FIX: Topic view not working when Redis is readonly.
This commit is contained in:
Guo Xiang Tan
2016-03-03 08:48:31 +08:00
2 changed files with 13 additions and 1 deletions

View File

@@ -11,8 +11,15 @@ describe RandomTopicSelector do
$redis.rpush key, t
end
expect(RandomTopicSelector.next(0)).to eq([])
expect(RandomTopicSelector.next(2)).to eq([0,1])
$redis.expects(:multi).returns(Discourse.received_readonly!)
expect(RandomTopicSelector.next(2)).to eq([2,3])
$redis.unstub(:multi)
expect(RandomTopicSelector.next(2)).to eq([2,3])
expect(RandomTopicSelector.next(2)).to eq([])
end
it 'can correctly backfill' do