0
-require 'action_controller'
0
-require 'action_controller/test_process'
0
-require File.expand_path(File.join(File.dirname(__FILE__), *%w[.. init]))
0
-# Load acts_as_state_machine and initialize it
0
-require File.expand_path(File.join(File.dirname(__FILE__), *%w[.. .. acts_as_state_machine lib acts_as_state_machine]))
0
-ActiveRecord::Base.class_eval do
0
- include ScottBarron::Acts::StateMachine
0
-config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
0
-ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log")
0
-ActiveRecord::Base.establish_connection(config[ENV['DB'] || 'sqlite3'])
0
-load(File.dirname(__FILE__) + "/schema.rb") if File.exist?(File.dirname(__FILE__) + "/schema.rb")
0
-class MainModel < ActiveRecord::Base
0
- acts_as_wizard :first_page, :second_page
0
-class FirstPage < ActiveRecord::Base
0
- acts_as_wizard_page :main_model
0
-class SecondPage < ActiveRecord::Base
0
- acts_as_wizard_page :main_model
0
-class EmptyModel < ActiveRecord::Base
0
+require File.expand_path(File.join(File.dirname(__FILE__), *%w[test_helper]))
0
class ActsAsWizardTest < Test::Unit::TestCase
0
@@ -43,7 +6,14 @@ class ActsAsWizardTest < Test::Unit::TestCase
0
- # Replace this with your real tests.
0
+ def test_err_pages_message
0
+ assert_equal("ErrPages: At least one pages must be specified",AmosKing::Acts::Wizard::ErrPages.new.message)
0
+ def test_err_pages_message
0
+ assert_equal("Requires acts as state machine plugin",AmosKing::Acts::Wizard::ErrRequireAASM.new.message)
0
def test_requires_options_for_acts_as_wizard
0
assert_raise(AmosKing::Acts::Wizard::ErrPages) { EmptyModel.acts_as_wizard }
Comments
No one has commented yet.