Rails, FactoryGirl e has_and_belongs_to_many

Quando o teste pertence e pertence a muitos modelos usando rspec e factory girl, você deve configurar sua fábrica da seguinte maneira:

FactoryGirl.define do
factory
:foo do
name
"Foo"
end

factory
:bar do
name
"Bar"
foos
{ |a| [a.association(:foo)] }
end
end

Isso é um pouco mais prolixo do que, association(:foos, :factory => :foo)mas funciona sem obter erros. 😉