Я знаю, что вы можете легко проверить отношения принадлежности с помощью Shoulda:
describe Dog dog
it { should belong_to(:owner) }
end
Можно ли с помощью Shoulda протестировать более сложные отношения принадлежности_к? Что-то вроде этого:
class Dog < ActiveRecord::Base
belongs_to :owner, :class_name => "Person", :foreign_key => "person_id"
end