class BranchWithImplicitAndExplicitRequirementsTest
Public Instance Methods
setup()
click to toggle source
# File test/unit/branch_test.rb, line 598 def setup @branch = StateMachine::Branch.new(:parked => :idling, :from => :parked) end
test_should_create_implicit_requirements_for_explicit_options()
click to toggle source
# File test/unit/branch_test.rb, line 612 def test_should_create_implicit_requirements_for_explicit_options assert(@branch.state_requirements.any? do |state_requirement| state_requirement[:from].values == [:from] && state_requirement[:to].values == [:parked] end) end
test_should_create_implicit_requirements_for_implicit_options()
click to toggle source
# File test/unit/branch_test.rb, line 606 def test_should_create_implicit_requirements_for_implicit_options assert(@branch.state_requirements.any? do |state_requirement| state_requirement[:from].values == [:parked] && state_requirement[:to].values == [:idling] end) end
test_should_create_multiple_requirements()
click to toggle source
# File test/unit/branch_test.rb, line 602 def test_should_create_multiple_requirements assert_equal 2, @branch.state_requirements.length end