Sha256: f671dab58d9b20003e313d41640465e6adf7023e65fcdc1d949e0a79899bf5a8

Contents?: true

Size: 747 Bytes

Versions: 37

Compression:

Stored size: 747 Bytes

Contents

require 'spec_helper'

describe '#sismember(key, member)' do
  before do
    @key = 'mock-redis-test:sismember'
    @redises.sadd(@key, 'whiskey')
    @redises.sadd(@key, 'beer')
  end

  it "returns true if member is in set" do
    @redises.sismember(@key, 'whiskey').should be_true
    @redises.sismember(@key, 'beer').should be_true
  end

  it "returns false if member is not in set" do
    @redises.sismember(@key, 'cola').should be_false
  end

  it "stringifies member" do
    @redises.sadd(@key, '1')
    @redises.sismember(@key, 1).should be_true
  end

  it "treats a nonexistent value as an empty set" do
    @redises.sismember('mock-redis-test:nonesuch', 'beer').should be_false
  end

  it_should_behave_like "a set-only command"
end

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
mock_redis-0.13.2 spec/commands/sismember_spec.rb
mock_redis-0.13.1 spec/commands/sismember_spec.rb
mock_redis-0.13.0 spec/commands/sismember_spec.rb
mock_redis-0.12.1 spec/commands/sismember_spec.rb
mock_redis-0.12.0 spec/commands/sismember_spec.rb
mock_redis-0.11.0 spec/commands/sismember_spec.rb
mock_redis-0.10.0 spec/commands/sismember_spec.rb
mock_redis-0.9.0 spec/commands/sismember_spec.rb
mock_redis-0.8.2 spec/commands/sismember_spec.rb
mock_redis-0.8.1 spec/commands/sismember_spec.rb
mock_redis-0.8.0 spec/commands/sismember_spec.rb
mock_redis-0.7.0 spec/commands/sismember_spec.rb
mock_redis-0.6.6 spec/commands/sismember_spec.rb
mock_redis-0.6.5 spec/commands/sismember_spec.rb
mock_redis-0.6.4 spec/commands/sismember_spec.rb
mock_redis-0.6.3 spec/commands/sismember_spec.rb
mock_redis-0.6.2 spec/commands/sismember_spec.rb
mock_redis-0.6.1 spec/commands/sismember_spec.rb
mock_redis-0.6.0 spec/commands/sismember_spec.rb
mock_redis-0.5.5 spec/commands/sismember_spec.rb