spec/spec_helper.rb in cistern-2.2.7 vs spec/spec_helper.rb in cistern-2.3.0
- old
+ new
@@ -6,14 +6,20 @@
require File.expand_path('../../lib/cistern', __FILE__)
Dir[File.expand_path('../{support,shared,matchers,fixtures}/*.rb', __FILE__)].each { |f| require(f) }
Bundler.require(:test)
-Cistern.deprecation_warnings = false
+Cistern.deprecation_warnings = !!ENV['DEBUG']
-RSpec.configure do |c|
+RSpec.configure do |rspec|
if Kernel.respond_to?(:caller_locations)
require File.expand_path('../../lib/cistern/coverage', __FILE__)
else
- c.filter_run_excluding(:coverage)
+ rspec.filter_run_excluding(:coverage)
+ end
+ rspec.around(:each, :deprecated) do |example|
+ original_value = Cistern.deprecation_warnings?
+ Cistern.deprecation_warnings = false
+ example.run
+ Cistern.deprecation_warnings = original_value
end
end