spec/spec_helper.rb in solidus_webhooks-0.2.0 vs spec/spec_helper.rb in solidus_webhooks-0.3.0
- old
+ new
@@ -4,21 +4,28 @@
ENV['RAILS_ENV'] = 'test'
# Run Coverage report
require 'solidus_dev_support/rspec/coverage'
-require File.expand_path('dummy/config/environment.rb', __dir__)
+# Create the dummy app if it's still missing.
+dummy_env = "#{__dir__}/dummy/config/environment.rb"
+system 'bin/rake extension:test_app' unless File.exist? dummy_env
+require dummy_env
# Requires factories and other useful helpers defined in spree_core.
require 'solidus_dev_support/rspec/feature_helper'
# Requires supporting ruby files with custom matchers and macros, etc,
# in spec/support/ and its subdirectories.
-Dir[File.join(File.dirname(__FILE__), 'support/**/*.rb')].each { |f| require f }
+Dir["#{__dir__}/support/**/*.rb"].sort.each { |f| require f }
-# Requires factories defined in lib/solidus_webhooks/factories.rb
-require 'solidus_webhooks/factories'
+# Requires factories defined in lib/solidus_webhooks/testing_support/factories.rb
+require 'solidus_webhooks/testing_support/factories'
RSpec.configure do |config|
config.infer_spec_type_from_file_location!
config.use_transactional_fixtures = false
+
+ if Spree.solidus_gem_version < Gem::Version.new('2.11')
+ config.extend Spree::TestingSupport::AuthorizationHelpers::Request, type: :system
+ end
end