class ActiveRecordTest::MachineWithNonColumnStateAttributeUndefinedTest
Public Class Methods
new()
click to toggle source
Calls superclass method
ActiveRecordTest::BaseTestCase.new
# File test/unit/integrations/active_record_test.rb, line 430 def initialize # Skip attribute initialization @initialized_state_machines = true super end
Public Instance Methods
setup()
click to toggle source
# File test/unit/integrations/active_record_test.rb, line 428 def setup @model = new_model do def initialize # Skip attribute initialization @initialized_state_machines = true super end end @machine = StateMachine::Machine.new(@model, :status, :initial => :parked) @machine.other_states(:idling) @record = @model.new end
test_should_define_a_reader_attribute_for_the_attribute()
click to toggle source
# File test/unit/integrations/active_record_test.rb, line 446 def test_should_define_a_reader_attribute_for_the_attribute assert @record.respond_to?(:status) end
test_should_define_a_writer_attribute_for_the_attribute()
click to toggle source
# File test/unit/integrations/active_record_test.rb, line 450 def test_should_define_a_writer_attribute_for_the_attribute assert @record.respond_to?(:status=) end
test_should_define_an_attribute_predicate()
click to toggle source
# File test/unit/integrations/active_record_test.rb, line 454 def test_should_define_an_attribute_predicate assert @record.respond_to?(:status?) end
test_should_not_define_a_column_for_the_attribute()
click to toggle source
# File test/unit/integrations/active_record_test.rb, line 442 def test_should_not_define_a_column_for_the_attribute assert_nil @model.columns_hash['status'] end