Sha256: 424c8d13184794f18609b1e7a588721f92837bbedb9eba84a5003a25c331ebc7
Contents?: true
Size: 1.48 KB
Versions: 2
Compression:
Stored size: 1.48 KB
Contents
require 'spec_helper' describe GCoder::Storage::Adapter do it 'shoyld raise an error if instantiated directly' do lambda { GCoder::Storage::Adapter.new }.must_raise GCoder::NotImplementedError end end describe GCoder::Storage::HeapAdapter do before do @db = GCoder::Storage[:heap].new end after do @db.clear end it 'should be able to get values that were previously set' do @db.set('1 a', 'test_1') @db.set('2 b', 'test_2') @db.set('3 c', 'test_3') @db.get('1 a').must_equal 'test_1' @db.get('2 b').must_equal 'test_2' @db.get('3 c').must_equal 'test_3' end it 'should remove all keys from the heap' do @db.set('1 a', 'test_1') @db.set('2 b', 'test_2') @db.set('3 c', 'test_3') @db.clear @db.get('1 a').must_be_nil @db.get('2 b').must_be_nil @db.get('3 c').must_be_nil end end describe GCoder::Storage::RedisAdapter do before do @db = GCoder::Storage[:redis].new end after do @db.clear end it 'should be able to get values that were previously set' do @db.set('1 a', 'test_1') @db.set('2 b', 'test_2') @db.set('3 c', 'test_3') @db.get('1 a').must_equal 'test_1' @db.get('2 b').must_equal 'test_2' @db.get('3 c').must_equal 'test_3' end it 'should remove all keys from the heap' do @db.set('1 a', 'test_1') @db.set('2 b', 'test_2') @db.set('3 c', 'test_3') @db.clear @db.get('1').must_be_nil @db.get('2').must_be_nil @db.get('3').must_be_nil end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gcoder-1.2.0 | spec/gcoder/storage_spec.rb |
gcoder-1.1.0 | spec/gcoder/storage_spec.rb |