template/spec/spec_helper.rb in pliny-0.1.0 vs template/spec/spec_helper.rb in pliny-0.2.0

- old
+ new

@@ -8,25 +8,21 @@ ENV["RACK_ENV"] = "test" require "bundler" Bundler.require(:default, :test) -require "rr" - root = File.expand_path("../../", __FILE__) ENV.update(Pliny::Utils.parse_env("#{root}/.env.test")) require_relative "../lib/initializer" DatabaseCleaner.strategy = :transaction # pull in test initializers -Pliny::Utils.require_glob("#{Initializer.root}/spec/support/**/*.rb") +Pliny::Utils.require_glob("#{Config.root}/spec/support/**/*.rb") RSpec.configure do |config| - config.mock_framework = :rr - config.before :all do load('db/seeds.rb') if File.exist?('db/seeds.rb') end config.before :each do @@ -35,15 +31,19 @@ config.after :each do DatabaseCleaner.clean end - config.treat_symbols_as_metadata_keys_with_true_values = true config.run_all_when_everything_filtered = true config.filter_run :focus # Run specs in random order to surface order dependencies. If you find an # order dependency and want to debug it, you can fix the order by providing # the seed, which is printed after each run. # --seed 1234 config.order = 'random' + + # the rack app to be tested with rack-test: + def app + @rack_app || fail("Missing @rack_app") + end end