Sha256: fa7be5aeb095c8b89485c96ba495a9075ba9727e272141696c4c7200b100613d
Contents?: true
Size: 841 Bytes
Versions: 1
Compression:
Stored size: 841 Bytes
Contents
require 'helper' describe Kookaburra::TestData do describe '.set_default' do it 'stores data that can be used as defaults for tests' do Kookaburra::TestData.set_default(:foo, 'bar') td = Kookaburra::TestData.new assert_equal 'bar', Kookaburra::TestData.default(:foo) end end describe '#default' do it 'does not allow default to change between instances' do Kookaburra::TestData.set_default(:foo, 'bar' => 'baz') td1 = Kookaburra::TestData.new td1.default(:foo)['bar'] = 'spam' td2 = Kookaburra::TestData.new assert_equal 'baz', td2.default(:foo)['bar'] end it 'raises an ArgumentError if the requested default has not been defined' do td = Kookaburra::TestData.new assert_raises ArgumentError do td.default(:foobar) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kookaburra-0.14.4 | test/kookaburra/test_data_test.rb |