Sha256: cde61e6b2f42b4c7473fd962bcde292c59b8000e482a279260baa2344443d731
Contents?: true
Size: 804 Bytes
Versions: 31
Compression:
Stored size: 804 Bytes
Contents
require 'spec_helper' describe "#lpushx(key, value)" do before { @key = 'mock-redis-test:81267' } it "returns the new size of the list" do @redises.lpush(@key, 'X') @redises.lpushx(@key, 'X').should == 2 @redises.lpushx(@key, 'X').should == 3 end it "does nothing when run against a nonexistent key" do @redises.lpushx(@key, 'value') @redises.get(@key).should be_nil end it "prepends items to the list" do @redises.lpush(@key, "bert") @redises.lpushx(@key, "ernie") @redises.lindex(@key, 0).should == "ernie" @redises.lindex(@key, 1).should == "bert" end it "stores values as strings" do @redises.lpush(@key, 1) @redises.lpushx(@key, 2) @redises.lindex(@key, 0).should == "2" end it_should_behave_like "a list-only command" end
Version data entries
31 entries across 31 versions & 2 rubygems