diff options
author | Joshua Peek <josh@joshpeek.com> | 2010-01-30 18:38:01 -0600 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2010-01-30 18:38:01 -0600 |
commit | db49c706b62e7ea2ab93f05399dbfddf5087ee0c (patch) | |
tree | 7f369bd2b77d620e344f19ba8156c597e2493f58 /activerecord/test/cases | |
parent | 657d85580e914caf368a8a12ff5642e4d979ab7e (diff) | |
download | rails-db49c706b62e7ea2ab93f05399dbfddf5087ee0c.tar.gz rails-db49c706b62e7ea2ab93f05399dbfddf5087ee0c.tar.bz2 rails-db49c706b62e7ea2ab93f05399dbfddf5087ee0c.zip |
Axe AM state machine
We're going do it eventually, get it done before 3.0 is final.
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r-- | activerecord/test/cases/state_machine_test.rb | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/activerecord/test/cases/state_machine_test.rb b/activerecord/test/cases/state_machine_test.rb deleted file mode 100644 index 5d13668bab..0000000000 --- a/activerecord/test/cases/state_machine_test.rb +++ /dev/null @@ -1,42 +0,0 @@ -require 'cases/helper' -require 'models/traffic_light' - -class StateMachineTest < ActiveRecord::TestCase - def setup - @light = TrafficLight.create! - end - - test "states initial state" do - assert @light.off? - assert_equal :off, @light.current_state - end - - test "transition to a valid state" do - @light.reset - assert @light.red? - assert_equal :red, @light.current_state - - @light.green_on - assert @light.green? - assert_equal :green, @light.current_state - end - - test "transition does not persist state" do - @light.reset - assert_equal :red, @light.current_state - @light.reload - assert_equal "off", @light.state - end - - test "transition does persists state" do - @light.reset! - assert_equal :red, @light.current_state - @light.reload - assert_equal "red", @light.state - end - - test "transition to an invalid state" do - assert_raise(ActiveModel::StateMachine::InvalidTransition) { @light.yellow_on } - assert_equal :off, @light.current_state - end -end |