mirror of
https://github.com/thoughtbot/factory_bot.git
synced 2022-11-09 11:43:51 -05:00
33 lines
722 B
Ruby
33 lines
722 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe "create multiple instances" do
|
||
|
before do
|
||
|
define_model('Post', title: :string, position: :integer)
|
||
|
|
||
|
FactoryGirl.define do
|
||
|
factory(:post) do |post|
|
||
|
post.title "Through the Looking Glass"
|
||
|
post.position { rand(10**4) }
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
context "without default attributes" do
|
||
|
subject { FactoryGirl.create_pair(:post) }
|
||
|
|
||
|
its(:length) { should eq 2 }
|
||
|
|
||
|
it "creates all the posts" do
|
||
|
subject.each do |record|
|
||
|
expect(record).not_to be_new_record
|
||
|
end
|
||
|
end
|
||
|
|
||
|
it "uses the default factory values" do
|
||
|
subject.each do |record|
|
||
|
expect(record.title).to eq "Through the Looking Glass"
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|