4af9d592c5
I've followed the [upgrade guide](https://github.com/thoughtbot/factory_bot/blob/4-9-0-stable/UPGRADE_FROM_FACTORY_GIRL.md) and ran these two commands: ``` grep -e FactoryGirl **/*.rake **/*.rb -s -l | xargs sed -i "" "s|FactoryGirl|FactoryBot|" grep -e factory_girl **/*.rake **/*.rb -s -l | xargs sed -i "" "s|factory_girl|factory_bot|" ``` Signed-off-by: Rémy Coutable <remy@rymai.me>
23 lines
669 B
Ruby
23 lines
669 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'factories' do
|
|
FactoryBot.factories.each do |factory|
|
|
describe "#{factory.name} factory" do
|
|
it 'does not raise error when built' do
|
|
expect { build(factory.name) }.not_to raise_error
|
|
end
|
|
|
|
it 'does not raise error when created' do
|
|
expect { create(factory.name) }.not_to raise_error
|
|
end
|
|
|
|
factory.definition.defined_traits.map(&:name).each do |trait_name|
|
|
describe "linting #{trait_name} trait" do
|
|
skip 'does not raise error when created' do
|
|
expect { create(factory.name, trait_name) }.not_to raise_error
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|