Teste simples STI com FactoryGirl
Eu tenho uma classe, que é a base de algumas outras classes que especializa o comportamento:
class Task < ActiveRecord::Base
attr_accessible :type, :name, :command
validates_presence_of :type, :name, :command
# some methods I would like to test
end
A classe CounterTask herda da tarefa
class CounterTask < Task
end
Isso tudo funciona bem até que eu estou tentando testar a classe base, pois deve ter um tipo.
FactoryGirl.define do
factory :task do
sequence(:name) { |n| "name_#{n}" }
sequence(:command) { |n| "command_#{n}" }
end
end
Como você testaria a funcionalidade básica da superclasse?