Sha256: d0dcc1396edecc570ef3b741c3fd2d254e262350c05dfa2eec294e47518e8041
Contents?: true
Size: 939 Bytes
Versions: 1
Compression:
Stored size: 939 Bytes
Contents
require 'spec_helper' class FakeKeyValueStore end describe Roulette do describe 'method missing' do before do @kv_store = FakeKeyValueStore.new @roulette = Roulette.new(@kv_store) end it 'passes, key and value to the stored KV_store' do @kv_store.should_receive(:sadd).with("foo", "bar") @roulette.sadd("foo", "bar") end it 'passes, key and value to the stored KV_store' do @kv_store.should_receive(:sadd).with("foo", "bar") @roulette.sadd("foo", "bar") end it 'passes key to the stored KV_store' do @kv_store.should_receive(:scard).with("foo") @roulette.scard("foo") end it 'passes arbitrary number of elements to the stored KV_store' do @kv_store.should_receive(:fake_method).with(1,2,3,4,5,6,7,8,9,0) @roulette.fake_method(1,2,3,4,5,6,7,8,9,0) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roulette-0.0.1 | spec/roulette/roulette_spec.rb |