class VehicleIdlingTest
Public Instance Methods
setup()
click to toggle source
# File test/functional/state_machine_test.rb, line 473 def setup @vehicle = Vehicle.new @vehicle.ignite end
test_should_allow_park()
click to toggle source
# File test/functional/state_machine_test.rb, line 494 def test_should_allow_park assert @vehicle.park end
test_should_allow_shift_up()
click to toggle source
# File test/functional/state_machine_test.rb, line 512 def test_should_allow_shift_up assert @vehicle.shift_up end
test_should_be_idling()
click to toggle source
# File test/functional/state_machine_test.rb, line 482 def test_should_be_idling assert @vehicle.idling? end
test_should_be_in_idling_state()
click to toggle source
# File test/functional/state_machine_test.rb, line 478 def test_should_be_in_idling_state assert_equal 'idling', @vehicle.state end
test_should_call_park_with_bang_action()
click to toggle source
# File test/functional/state_machine_test.rb, line 498 def test_should_call_park_with_bang_action class << @vehicle def park super && 1 end end assert_equal 1, @vehicle.park! end
test_should_have_seatbelt_on()
click to toggle source
# File test/functional/state_machine_test.rb, line 486 def test_should_have_seatbelt_on assert @vehicle.seatbelt_on end
test_should_not_allow_crash()
click to toggle source
# File test/functional/state_machine_test.rb, line 520 def test_should_not_allow_crash assert !@vehicle.crash end
test_should_not_allow_idle()
click to toggle source
# File test/functional/state_machine_test.rb, line 508 def test_should_not_allow_idle assert !@vehicle.idle end
test_should_not_allow_repair()
click to toggle source
# File test/functional/state_machine_test.rb, line 524 def test_should_not_allow_repair assert !@vehicle.repair end
test_should_not_allow_shift_down()
click to toggle source
# File test/functional/state_machine_test.rb, line 516 def test_should_not_allow_shift_down assert !@vehicle.shift_down end
test_should_track_time_elapsed()
click to toggle source
# File test/functional/state_machine_test.rb, line 490 def test_should_track_time_elapsed assert_not_nil @vehicle.time_elapsed end