Sha256: 485dde7530642a4c350e81ad57d220e679295f92d10016a804d80e88840e5f88
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
# frozen_string_literal: true # A basic rails_helper to be included as the starting point for extensions # # Can be required from an extension's spec/rails_helper.rb # # require 'solidus_extension_dev_tools/extension/rails_helper' # require 'solidus_extension_dev_tools/rspec/spec_helper' require 'solidus_extension_dev_tools' require 'rspec/rails' require 'database_cleaner' require 'factory_bot_rails' require 'ffaker' require 'spree/testing_support/authorization_helpers' require 'spree/testing_support/factories' require 'spree/testing_support/url_helpers' require 'spree/testing_support/preferences' require 'spree/testing_support/controller_requests' require 'solidus_extension_dev_tools/testing_support/preferences' RSpec.configure do |config| config.infer_spec_type_from_file_location! config.include FactoryBot::Syntax::Methods # visit spree.admin_path # current_path.should eql(spree.products_path) config.include Spree::TestingSupport::UrlHelpers config.include Spree::TestingSupport::ControllerRequests, type: :controller config.include Spree::TestingSupport::Preferences config.include SolidusExtensionDevTools::TestingSupport::Preferences config.before :suite do DatabaseCleaner.clean_with :truncation end config.before do ActiveJob::Base.queue_adapter = :test end # Around each spec check if it is a Javascript test and switch between using # database transactions or not where necessary. config.around(:each) do |example| DatabaseCleaner.strategy = RSpec.current_example.metadata[:js] ? :truncation : :transaction DatabaseCleaner.cleaning do reset_spree_preferences unless SolidusExtensionDevTools.reset_spree_preferences_deprecated? example.run end end config.include ActiveJob::TestHelper end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_extension_dev_tools-0.1.1 | lib/solidus_extension_dev_tools/rspec/rails_helper.rb |