Sha256: a0ea2533f09e4bad6a8232f0f319776461c9788d6519b87b5d89060cdaf9254c

Contents?: true

Size: 639 Bytes

Versions: 10

Compression:

Stored size: 639 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
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
kookaburra-0.13.0 test/kookaburra/test_data_test.rb
kookaburra-0.12.0 test/kookaburra/test_data_test.rb
kookaburra-0.11.0 test/kookaburra/test_data_test.rb
kookaburra-0.10.0 test/kookaburra/test_data_test.rb
kookaburra-0.9.1 test/kookaburra/test_data_test.rb
kookaburra-0.9.0 test/kookaburra/test_data_test.rb
kookaburra-0.8.0 test/kookaburra/test_data_test.rb
kookaburra-0.7.2 test/kookaburra/test_data_test.rb
kookaburra-0.7.1 test/kookaburra/test_data_test.rb
kookaburra-0.7.0 test/kookaburra/test_data_test.rb