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