Module: SolidusPromotions::TestingSupport::FactoryBot
- Defined in:
- lib/solidus_promotions/testing_support/factory_bot.rb
Constant Summary collapse
- SEQUENCES =
["#{::SolidusPromotions::Engine.root}/lib/solidus_promotions/testing_support/sequences.rb"]
- FACTORIES =
Dir["#{::SolidusPromotions::Engine.root}/lib/solidus_promotions/testing_support/factories/**/*_factory.rb"].sort
- PATHS =
SEQUENCES + FACTORIES
Class Method Summary collapse
Class Method Details
.add_definitions! ⇒ Object
20 21 22 |
# File 'lib/solidus_promotions/testing_support/factory_bot.rb', line 20 def self.add_definitions! ::FactoryBot.definition_file_paths.unshift(*definition_file_paths).uniq! end |
.add_paths_and_load! ⇒ Object
24 25 26 27 |
# File 'lib/solidus_promotions/testing_support/factory_bot.rb', line 24 def self.add_paths_and_load! add_definitions! ::FactoryBot.reload end |
.definition_file_paths ⇒ Object
16 17 18 |
# File 'lib/solidus_promotions/testing_support/factory_bot.rb', line 16 def self.definition_file_paths @paths ||= PATHS.map { |path| path.sub(/.rb\z/, "") } end |