spec/spec_helper.rb in hanami-2.0.0.rc1 vs spec/spec_helper.rb in hanami-2.0.0

- old
+ new

@@ -1,8 +1,11 @@ # frozen_string_literal: true +require "pathname" + SPEC_ROOT = File.expand_path(__dir__).freeze +LOG_DIR = Pathname(SPEC_ROOT).join("..").join("log") require_relative "support/coverage" if ENV["COVERAGE"].eql?("true") require "hanami" begin; require "byebug"; rescue LoadError; end @@ -11,6 +14,15 @@ Hanami::Utils::FileList["./spec/support/**/*.rb"].each do |file| next if file.include?("hanami-plugin") require file +end + +RSpec.configure do |config| + config.after(:suite) do + # TODO: Find out what causes logger to create this dir when running specs. + # There's probably a test app class being created somewhere with root + # not pointing to a tmp dir. + FileUtils.rm_r(LOG_DIR) if LOG_DIR.exist? + end end