From ec5c8eb9b0b2c7b6832d0cd1f32cec872ccb0419 Mon Sep 17 00:00:00 2001 From: Daniel Amireh Date: Tue, 26 Dec 2017 15:32:52 +0200 Subject: [PATCH] Add support for RSpec 3.7 --- Gemfile.lock | 2 +- mutant-rspec.gemspec | 2 +- spec/integration/mutant/rspec_spec.rb | 2 +- test_app/Gemfile.rspec3.7 | 7 +++++++ 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 test_app/Gemfile.rspec3.7 diff --git a/Gemfile.lock b/Gemfile.lock index a8e5a2bf8..d1373d481 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,7 +19,7 @@ PATH unparser (~> 0.2.5) mutant-rspec (0.8.14) mutant (~> 0.8.14) - rspec-core (>= 3.4.0, < 3.7.0) + rspec-core (>= 3.4.0, < 3.8.0) GEM remote: https://rubygems.org/ diff --git a/mutant-rspec.gemspec b/mutant-rspec.gemspec index 70eea1dd9..9d2558771 100644 --- a/mutant-rspec.gemspec +++ b/mutant-rspec.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |gem| gem.extra_rdoc_files = %w[LICENSE] gem.add_runtime_dependency('mutant', "~> #{gem.version}") - gem.add_runtime_dependency('rspec-core', '>= 3.4.0', '< 3.7.0') + gem.add_runtime_dependency('rspec-core', '>= 3.4.0', '< 3.8.0') gem.add_development_dependency('bundler', '~> 1.3', '>= 1.3.5') end diff --git a/spec/integration/mutant/rspec_spec.rb b/spec/integration/mutant/rspec_spec.rb index 131bbb043..080534463 100644 --- a/spec/integration/mutant/rspec_spec.rb +++ b/spec/integration/mutant/rspec_spec.rb @@ -2,7 +2,7 @@ let(:base_cmd) { 'bundle exec mutant -I lib --require test_app --use rspec' } - %w[3.4 3.5 3.6].each do |version| + %w[3.4 3.5 3.6 3.7].each do |version| context "RSpec #{version}" do let(:gemfile) { "Gemfile.rspec#{version}" } diff --git a/test_app/Gemfile.rspec3.7 b/test_app/Gemfile.rspec3.7 new file mode 100644 index 000000000..b6412618d --- /dev/null +++ b/test_app/Gemfile.rspec3.7 @@ -0,0 +1,7 @@ +source 'https://rubygems.org' +gem 'rspec', '~> 3.7.0' +gem 'rspec-core', '~> 3.7.0' +gem 'mutant', path: '../' +gem 'mutant-rspec', path: '../' +gem 'adamantium' +eval_gemfile File.expand_path('../../Gemfile.shared', __FILE__)