PigCI/pig-ci-rails

View on GitHub
lib/pig_ci/test_frameworks/rspec.rb

Summary

Maintainability
A
0 mins
Test Coverage
class PigCI::TestFrameworks::Rspec
  def self.configure!
    if defined?(::RSpec)
      ::RSpec.configure do |config|
        config.around(:each, pig_ci: false) do |example|
          @pig_ci_enabled = PigCI.enabled?
          PigCI.enabled = false
          example.run
          PigCI.enabled = @pig_ci_enabled
        end

        config.around(:each, pig_ci: true) do |example|
          @pig_ci_enabled = PigCI.enabled?
          PigCI.enabled = true
          example.run
          PigCI.enabled = @pig_ci_enabled
        end
      end
    end
  end
end