Factory.define :free_account, :class => 'Account' do |a| a.free true end Factory.define :vendor do |v| v.company_name 'Vendor!' v.association :account, :factory => :free_account end # Now in the actual tests where is specify for ex: @vender = Factory.create(:vendor)... vendor.account == nil :/