Тестирование простого STI с FactoryGirl
У меня есть класс, который является основой некоторых других классов, которые специализируются на поведении:
class Task < ActiveRecord::Base
attr_accessible :type, :name, :command
validates_presence_of :type, :name, :command
# some methods I would like to test
end
Класс CounterTask наследуется от Task
class CounterTask < Task
end
Это все работает нормально, пока я не пытаюсь проверить базовый класс, так как он должен иметь тип.
FactoryGirl.define do
factory :task do
sequence(:name) { |n| "name_#{n}" }
sequence(:command) { |n| "command_#{n}" }
end
end
Как бы вы протестировали базовую функциональность суперкласса?