templates/factories_spec.rb in suspenders-1.3.0 vs templates/factories_spec.rb in suspenders-1.4.0
- old
+ new
@@ -1,14 +1,13 @@
require 'spec_helper'
-describe 'validate FactoryGirl factories' do
- FactoryGirl.factories.each do |factory|
- context "with factory for :#{factory.name}" do
- subject { FactoryGirl.build(factory.name) }
+FactoryGirl.factories.map(&:name).each do |factory_name|
+ describe "factory #{factory_name}" do
+ it 'is valid' do
+ factory = build(factory_name)
- it 'is valid' do
- is_valid = subject.valid?
- expect(is_valid).to be_true, subject.errors.full_messages.join(',')
+ if factory.respond_to?(:valid?)
+ expect(factory).to be_valid, factory.errors.full_messages.join(',')
end
end
end
end