diff --git a/lib/factory_bot_rails/railtie.rb b/lib/factory_bot_rails/railtie.rb index 6ccfcc2..9fcf108 100644 --- a/lib/factory_bot_rails/railtie.rb +++ b/lib/factory_bot_rails/railtie.rb @@ -31,7 +31,7 @@ class Railtie < Rails::Railtie def definition_file_paths config.factory_bot.definition_file_paths.map do |path| Rails.root.join(path) - end + end.select(&:exist?) end end end diff --git a/spec/factory_bot_rails/railtie_spec.rb b/spec/factory_bot_rails/railtie_spec.rb index b03e680..edd7826 100644 --- a/spec/factory_bot_rails/railtie_spec.rb +++ b/spec/factory_bot_rails/railtie_spec.rb @@ -54,4 +54,12 @@ def wait_for_rails_to_reload sleep 0.01 end end + + describe "default definition paths" do + it "include only exist paths" do + expect(FactoryBot.definition_file_paths).to eq( + [Rails.root.join("factories")], + ) + end + end end