Sha256: ff24acfdf616310d466135c755183ffa40ba8badc485597157788a4d6890e5dd
Contents?: true
Size: 1.36 KB
Versions: 9
Compression:
Stored size: 1.36 KB
Contents
def add_to_load_path(path, prepend=false) path = File.expand_path("../../#{path}/lib", __FILE__) if prepend $LOAD_PATH.unshift(path) unless $LOAD_PATH.include?(path) else $LOAD_PATH << path unless $LOAD_PATH.include?(path) end end add_to_load_path("rspec-expectations", :prepend) add_to_load_path("rspec-core") add_to_load_path("rspec-mocks") require 'rspec/expectations' require 'rspec/core' require 'rspec/mocks' Dir['./spec/support/**/*'].each do |f| require f end def with_ruby(version) yield if RUBY_PLATFORM =~ Regexp.compile("^#{version}") end module RSpec module Ruby class << self def version RUBY_VERSION end end end end module RSpec module Matchers def fail raise_error(RSpec::Expectations::ExpectationNotMetError) end def fail_with(message) raise_error(RSpec::Expectations::ExpectationNotMetError, message) end end end RSpec::configure do |config| config.mock_with(:rspec) config.include RSpec::Mocks::Methods config.color_enabled = true config.filter_run :focused => true config.filter_run_excluding :ruby => lambda {|version| case version.to_s when "!jruby" RUBY_ENGINE != "jruby" when /^> (.*)/ !(RUBY_VERSION.to_s > $1) else !(RUBY_VERSION.to_s =~ /^#{version.to_s}/) end } config.run_all_when_everything_filtered = true end
Version data entries
9 entries across 9 versions & 2 rubygems