class MongoidTest::MachineWithNonColumnStateAttributeUndefinedTest
Public Class Methods
new()
click to toggle source
Calls superclass method
# File test/unit/integrations/mongoid_test.rb, line 345 def initialize # Skip attribute initialization @initialized_state_machines = true super end
Public Instance Methods
setup()
click to toggle source
# File test/unit/integrations/mongoid_test.rb, line 343 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/mongoid_test.rb, line 357 def test_should_define_a_new_key_for_the_attribute assert_not_nil @model.fields['status'] end
test_should_define_a_reader_attribute_for_the_attribute()
click to toggle source
# File test/unit/integrations/mongoid_test.rb, line 361 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/mongoid_test.rb, line 365 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/mongoid_test.rb, line 369 def test_should_define_an_attribute_predicate assert @record.respond_to?(:status?) end