Sha256: 9feb58e46ccd1e24ecf1c4ffee65d9a8270113b4770ee4c7552d873bbe012860
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
# encoding: utf-8 if ENV['COVERAGE'] require 'simplecov' SimpleCov.start end $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'rspec' require 'rubocop' require 'rubocop/cli' # Requires supporting files with custom matchers and macros, etc, # in ./support/ and its subdirectories. Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f } module ExitCodeMatchers RSpec::Matchers.define :exit_with_code do |code| actual = nil match do |block| begin block.call rescue SystemExit => e actual = e.status end actual and actual == code end failure_message_for_should do |block| "expected block to call exit(#{code}) but exit" + (actual.nil? ? ' not called' : "(#{actual}) was called") end failure_message_for_should_not do |block| "expected block not to call exit(#{code})" end description do "expect block to call exit(#{code})" end end end RSpec.configure do |config| config.include(ExitCodeMatchers) end def inspect_source(cop, file, source) tokens, sexp, correlations = Rubocop::CLI.rip_source(source) cop.correlations = correlations cop.inspect(file, source, tokens, sexp) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.3.2 | spec/spec_helper.rb |
rubocop-0.3.1 | spec/spec_helper.rb |
rubocop-0.3.0 | spec/spec_helper.rb |