Sha256: 07eed25b1f13fdca63f0f43939d37e5d99c68dce8cbefd14577002b665377a61
Contents?: true
Size: 906 Bytes
Versions: 11
Compression:
Stored size: 906 Bytes
Contents
require 'spec_helper' describe '#del(key [, key, ...])' do it 'returns the number of keys deleted' do @redises.set('mock-redis-test:1', 1) @redises.set('mock-redis-test:2', 1) @redises.del( 'mock-redis-test:1', 'mock-redis-test:2', 'mock-redis-test:other' ).should == 2 end it 'actually removes the key' do @redises.set('mock-redis-test:1', 1) @redises.del('mock-redis-test:1') @redises.get('mock-redis-test:1').should be_nil end it 'accepts an array of keys' do @redises.set('mock-redis-test:1', 1) @redises.set('mock-redis-test:2', 2) @redises.del(%w[mock-redis-test:1 mock-redis-test:2]) @redises.get('mock-redis-test:1').should be_nil @redises.get('mock-redis-test:2').should be_nil end it 'raises an error if an empty array is given' do expect { @redises.del [] }.to raise_error Redis::CommandError end end
Version data entries
11 entries across 11 versions & 1 rubygems