class MongoMapperTest::MachineWithNonColumnStateAttributeUndefinedTest
Public Class Methods
new()
click to toggle source
Calls superclass method
# File test/unit/integrations/mongo_mapper_test.rb, line 359 def initialize # Skip attribute initialization @initialized_state_machines = true super end
Public Instance Methods
setup()
click to toggle source
# File test/unit/integrations/mongo_mapper_test.rb, line 357 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_new_key_for_the_attribute()
click to toggle source
# File test/unit/integrations/mongo_mapper_test.rb, line 371 def test_should_define_a_new_key_for_the_attribute assert_not_nil @model.keys['status'] end
test_should_define_a_reader_attribute_for_the_attribute()
click to toggle source
# File test/unit/integrations/mongo_mapper_test.rb, line 375 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/mongo_mapper_test.rb, line 379 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/mongo_mapper_test.rb, line 383 def test_should_define_an_attribute_predicate assert @record.respond_to?(:status?) end