Sha256: 1bafba51d73066d3d707db3d1ce0e9c20f6038341055bc0b4cf25db94b7135e9
Contents?: true
Size: 706 Bytes
Versions: 39
Compression:
Stored size: 706 Bytes
Contents
require 'spec_helper' describe '#rpop(key)' do before { @key = 'mock-redis-test:43093' } it "returns and removes the first element of a list" do @redises.lpush(@key, 1) @redises.lpush(@key, 2) @redises.rpop(@key).should == "1" @redises.llen(@key).should == 1 end it "returns nil if the list is empty" do @redises.lpush(@key, 'foo') @redises.rpop(@key) @redises.rpop(@key).should be_nil end it "returns nil for nonexistent values" do @redises.rpop(@key).should be_nil end it "removes empty lists" do @redises.lpush(@key, 'foo') @redises.rpop(@key) @redises.get(@key).should be_nil end it_should_behave_like "a list-only command" end
Version data entries
39 entries across 39 versions & 2 rubygems