1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
require_relative 'test_helper'
class MachineWithAliasedAttributeTest < BaseTestCase
def setup
@model = new_model do
alias_attribute :vehicle_status, :state
end
@machine = StateMachines::Machine.new(@model, :status, :attribute => :vehicle_status)
@machine.state :parked
@record = @model.new
end
def test_should_check_custom_attribute_for_predicate
@record.vehicle_status = nil
refute @record.status?(:parked)
@record.vehicle_status = 'parked'
assert @record.status?(:parked)
end
end
|