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