Sha256: 992211245aad1f859df52963aa8b47b4db7f2212d81388e4ffb0fdf9151d849a

Contents?: true

Size: 1.13 KB

Versions: 16

Compression:

Stored size: 1.13 KB

Contents

require 'spec_helper'

describe '#exists(*keys)' do
  before { @key1 = 'mock-redis-test:exists1' }
  before { @key2 = 'mock-redis-test:exists2' }

  it 'returns 0 for keys that do not exist' do
    @redises.exists(@key1).should == 0
    @redises.exists(@key1, @key2).should == 0
  end

  it 'returns 1 for keys that do exist' do
    @redises.set(@key1, 1)
    @redises.exists(@key1).should == 1
  end

  it 'returns the count of all keys that exist' do
    @redises.set(@key1, 1)
    @redises.set(@key2, 1)
    @redises.exists(@key1, @key2).should == 2
    @redises.exists(@key1, @key2, 'does-not-exist').should == 2
  end
end

describe '#exists?(*keys)' do
  before { @key1 = 'mock-redis-test:exists1' }
  before { @key2 = 'mock-redis-test:exists2' }

  it 'returns false for keys that do not exist' do
    @redises.exists?(@key1).should == false
    @redises.exists?(@key1, @key2).should == false
  end

  it 'returns true for keys that do exist' do
    @redises.set(@key1, 1)
    @redises.exists?(@key1).should == true
  end

  it 'returns true if any keys exist' do
    @redises.set(@key2, 1)
    @redises.exists?(@key1, @key2).should == true
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mock_redis-0.36.0 spec/commands/exists_spec.rb
mock_redis-0.35.0 spec/commands/exists_spec.rb
mock_redis-0.34.0 spec/commands/exists_spec.rb
mock_redis-0.33.0 spec/commands/exists_spec.rb
mock_redis-0.32.0 spec/commands/exists_spec.rb
mock_redis-0.31.0 spec/commands/exists_spec.rb
mock_redis-0.30.0 spec/commands/exists_spec.rb
mock_redis-0.29.0 spec/commands/exists_spec.rb
mock_redis-0.28.0 spec/commands/exists_spec.rb
mock_redis-0.27.3 spec/commands/exists_spec.rb
mock_redis-0.27.2 spec/commands/exists_spec.rb
mock_redis-0.27.1 spec/commands/exists_spec.rb
mock_redis-0.27.0 spec/commands/exists_spec.rb
mock_redis-0.26.0 spec/commands/exists_spec.rb
mock_redis-0.25.0 spec/commands/exists_spec.rb
mock_redis-0.24.0 spec/commands/exists_spec.rb