Sha256: 2803e2df42691c720e62c198e1fe6356af6163fc468648849d5531939c14504e
Contents?: true
Size: 839 Bytes
Versions: 1
Compression:
Stored size: 839 Bytes
Contents
require 'spec_helper' describe SSDB do describe "class" do subject { described_class } its(:current) { should be_instance_of(described_class) } it { should respond_to(:current=) } end it 'should execute batches' do res = subject.batch do subject.set "#{FPX}:key", "100" subject.get "#{FPX}:key" subject.incr "#{FPX}:key", 10 subject.decr "#{FPX}:key", 30 end res.should == [true, "100", 110, 80] end it 'should execute batches with futures' do s = n = nil subject.batch do subject.set "#{FPX}:key", "100" s = subject.get "#{FPX}:key" n = subject.incr "#{FPX}:key", 10 -> { s.value }.should raise_error(SSDB::FutureNotReady) end s.should be_instance_of(SSDB::Future) s.value.should == "100" n.value.should == 110 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ssdb-0.1.0 | spec/ssdb_spec.rb |