class VehicleStalledTest
Public Instance Methods
setup()
click to toggle source
# File test/functional/state_machine_test.rb, line 650 def setup @vehicle = Vehicle.new @vehicle.ignite @vehicle.shift_up @vehicle.crash end
test_should_allow_ignite()
click to toggle source
# File test/functional/state_machine_test.rb, line 678 def test_should_allow_ignite assert @vehicle.ignite end
test_should_allow_repair_if_auto_shop_is_busy()
click to toggle source
# File test/functional/state_machine_test.rb, line 702 def test_should_allow_repair_if_auto_shop_is_busy assert @vehicle.repair end
test_should_be_in_stalled_state()
click to toggle source
# File test/functional/state_machine_test.rb, line 657 def test_should_be_in_stalled_state assert_equal 'stalled', @vehicle.state end
test_should_be_stalled()
click to toggle source
# File test/functional/state_machine_test.rb, line 661 def test_should_be_stalled assert @vehicle.stalled? end
test_should_be_towed()
click to toggle source
# File test/functional/state_machine_test.rb, line 665 def test_should_be_towed assert @vehicle.auto_shop.busy? assert_equal 1, @vehicle.auto_shop.num_customers end
test_should_not_allow_crash()
click to toggle source
# File test/functional/state_machine_test.rb, line 698 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 686 def test_should_not_allow_idle assert !@vehicle.idle end
test_should_not_allow_park()
click to toggle source
# File test/functional/state_machine_test.rb, line 674 def test_should_not_allow_park assert !@vehicle.park end
test_should_not_allow_repair_if_auto_shop_is_available()
click to toggle source
# File test/functional/state_machine_test.rb, line 706 def test_should_not_allow_repair_if_auto_shop_is_available @vehicle.auto_shop.fix_vehicle assert !@vehicle.repair end
test_should_not_allow_shift_down()
click to toggle source
# File test/functional/state_machine_test.rb, line 694 def test_should_not_allow_shift_down assert !@vehicle.shift_down end
test_should_not_change_state_when_ignited()
click to toggle source
# File test/functional/state_machine_test.rb, line 682 def test_should_not_change_state_when_ignited assert_equal 'stalled', @vehicle.state end
test_should_now_allow_shift_up()
click to toggle source
# File test/functional/state_machine_test.rb, line 690 def test_should_now_allow_shift_up assert !@vehicle.shift_up end