Sha256: 4ce42c018d0a70145dd599f4fe17fbfdf60fe30204ddd3795fec4bde83d2b524
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
# require File.join(File.dirname(__FILE__), 'test_helper') require 'test_helper' require 'workflow' class WithoutWorkflowTest < Test::Unit::TestCase class Article include Workflow workflow do state :new do event :submit, :transitions_to => :awaiting_review end state :awaiting_review do event :review, :transitions_to => :being_reviewed end state :being_reviewed do event :accept, :transitions_to => :accepted event :reject, :transitions_to => :rejected end state :accepted state :rejected end end def test_readme_example_article article = Article.new assert article.new? end test 'better error message on transitions_to typo' do assert_raise Workflow::WorkflowDefinitionError do Class.new do include Workflow workflow do state :new do event :event1, :transitionnn => :next # missing transitions_to target end state :next end end end end test 'check transition_to alias' do Class.new do include Workflow workflow do state :new do event :event1, :transition_to => :next end state :next end end end end
Version data entries
3 entries across 3 versions & 1 rubygems