mirror of
https://github.com/thoughtbot/factory_bot.git
synced 2022-11-09 11:43:51 -05:00
28 lines
893 B
Ruby
28 lines
893 B
Ruby
require 'spec_helper'
|
|
|
|
describe FactoryGirl::Attribute::Association do
|
|
let(:name) { :author }
|
|
let(:factory) { :user }
|
|
let(:overrides) { { :first_name => "John" } }
|
|
let(:association) { stub("association") }
|
|
|
|
subject { FactoryGirl::Attribute::Association.new(name, factory, overrides) }
|
|
before { subject.stubs(:association => association) }
|
|
|
|
it { should be_association }
|
|
its(:name) { should == name }
|
|
|
|
it "builds the association when calling the proc" do
|
|
subject.to_proc.call.should == association
|
|
end
|
|
|
|
it "builds the association when calling the proc" do
|
|
subject.to_proc.call
|
|
subject.should have_received(:association).with(factory, overrides)
|
|
end
|
|
end
|
|
|
|
describe FactoryGirl::Attribute::Association, "with a string name" do
|
|
subject { FactoryGirl::Attribute::Association.new("name", :user, {}) }
|
|
its(:name) { should == :name }
|
|
end
|