Method: TestCase#test_data
- Defined in:
- lib/test_case/test_case.rb
#test_data ⇒ Object Also known as: options
Public: Gets test data.
Examples:
test_data[:foo] = 'bar'
#=> 'bar'
test_data.refresh
#=> nil
val = test_data[:foo]
#=> 'bar'
val = test_data.fetch(:foo)
#=> 'bar'
val = test_data.update(nums: {int: 1, float: 3.5})
#=> {:foo => 'bar', :nums => {:int => 1, :float => 3.5}}
val = test_data.dig(:nums, :float)
#=> 3.5
val = test_data.dig(:nums, :decimal)
#=> nil
Returns test data hash.
329 330 331 332 |
# File 'lib/test_case/test_case.rb', line 329 def test_data @test_data.refresh if !@test_data.promiscuous? && @test_data.empty? @test_data end |