class SequelTest::MachineWithNonColumnStateAttributeUndefinedTest
Public Instance Methods
method_missing(method, *args)
click to toggle source
Prevent attempts to access the status field
Calls superclass method
# File test/unit/integrations/sequel_test.rb, line 383 def method_missing(method, *args) super unless %w(status status=).include?(method.to_s) end
setup()
click to toggle source
# File test/unit/integrations/sequel_test.rb, line 380 def setup @model = new_model do # Prevent attempts to access the status field def method_missing(method, *args) super unless %w(status status=).include?(method.to_s) end end @machine = StateMachine::Machine.new(@model, :status, :initial => :parked) @machine.other_states(:idling) @record = @model.new end
test_should_define_an_attribute_predicate()
click to toggle source
# File test/unit/integrations/sequel_test.rb, line 401 def test_should_define_an_attribute_predicate assert @record.respond_to?(:status?) end
test_should_not_define_a_reader_attribute_for_the_attribute()
click to toggle source
# File test/unit/integrations/sequel_test.rb, line 393 def test_should_not_define_a_reader_attribute_for_the_attribute assert !@record.respond_to?(:status) end
test_should_not_define_a_writer_attribute_for_the_attribute()
click to toggle source
# File test/unit/integrations/sequel_test.rb, line 397 def test_should_not_define_a_writer_attribute_for_the_attribute assert !@record.respond_to?(:status=) end