Sé que usted puede probar fácilmente una relación pertenece a usar Shoulda:belongs_to Shoulda con class_name y foreign_key
describe Dog dog
it { should belong_to(:owner) }
end
¿Es posible probar una relación belongs_to más complicado usando Shoulda? Algo como esto:
class Dog < ActiveRecord::Base
belongs_to :owner, :class_name => "Person", :foreign_key => "person_id"
end