Sha256: 26d668e86a9e4f76e6108683f5d864caba765a6d01e14f583d13b67f18e398af

Contents?: true

Size: 484 Bytes

Versions: 8

Compression:

Stored size: 484 Bytes

Contents

require 'spec_helper'

describe '#srandmember(key)' do
  before do
    @key = 'mock-redis-test:srandmember'

    @redises.sadd(@key, 'value')
  end

  it "returns a member of the set" do
    @redises.srandmember(@key).should == 'value'
  end

  it "does not modify the set" do
    @redises.srandmember(@key)
    @redises.smembers(@key).should == ['value']
  end

  it "returns nil if the set is empty" do
    @redises.spop(@key)
    @redises.srandmember(@key).should be_nil
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mock_redis-0.10.0 spec/commands/srandmember_spec.rb
mock_redis-0.9.0 spec/commands/srandmember_spec.rb
mock_redis-0.8.2 spec/commands/srandmember_spec.rb
mock_redis-0.8.1 spec/commands/srandmember_spec.rb
mock_redis-0.8.0 spec/commands/srandmember_spec.rb
mock_redis-0.7.0 spec/commands/srandmember_spec.rb
mock_redis-0.6.6 spec/commands/srandmember_spec.rb
mock_redis-0.6.5 spec/commands/srandmember_spec.rb