Sha256: 24c4d10a23171169a99d7b3c4076e4c0e14a3731d31dacb73b94cb958071aced

Contents?: true

Size: 573 Bytes

Versions: 4

Compression:

Stored size: 573 Bytes

Contents

# frozen_string_literal: true

require 'factory_bot'
require 'spree/testing_support/factory_bot'

module SolidusDevSupport
  module TestingSupport
    module Factories
      def self.load_for(*engines)
        paths = engines.flat_map do |engine|
          engine.root.glob('lib/**/testing_support/factories{,.rb}')
        end.map { |path| path.sub(/.rb\z/, '').to_s }

        FactoryBot.definition_file_paths = [
          Spree::TestingSupport::FactoryBot.definition_file_paths,
          paths,
        ].flatten

        FactoryBot.reload
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_dev_support-2.10.0 lib/solidus_dev_support/testing_support/factories.rb
solidus_dev_support-2.9.0 lib/solidus_dev_support/testing_support/factories.rb
solidus_dev_support-2.8.0 lib/solidus_dev_support/testing_support/factories.rb
solidus_dev_support-2.7.0 lib/solidus_dev_support/testing_support/factories.rb