diff options
author | Homu <homu@barosl.com> | 2016-09-15 23:09:50 +0900 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-09-30 12:27:08 -0500 |
commit | 8e072830d5a85b5b8cfaa41a600005f83c5c30d8 (patch) | |
tree | 6fc5d7aa984ca5cf351e956ff1f8cf55ccf2c153 | |
parent | 7024cc90122d144d47d859008b46e610a9a3d472 (diff) | |
download | bundler-8e072830d5a85b5b8cfaa41a600005f83c5c30d8.tar.gz |
Auto merge of #4990 - bundler:seg-realworld-flex, r=segiddins
Dynamically fetch expected rails version
This way, we don't have to update this expectation every time a new rails version comes out
-rw-r--r-- | spec/realworld/edgecases_spec.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/realworld/edgecases_spec.rb b/spec/realworld/edgecases_spec.rb index 7a78a114b4..06e588044c 100644 --- a/spec/realworld/edgecases_spec.rb +++ b/spec/realworld/edgecases_spec.rb @@ -48,8 +48,16 @@ describe "real world edgecases", :realworld => true, :sometimes => true do gem 'capybara', '~> 2.2.0' gem 'rack-cache', '1.2.0' # last version that works on Ruby 1.9 G - bundle :lock - expect(lockfile).to include("rails (3.2.22.4)") + bundle! :lock + rails_version = ruby(<<-R) + require 'rubygems' + require 'bundler' + fetcher = Bundler::Fetcher.new(Bundler::Source::Rubygems::Remote.new(URI('https://rubygems.org'))) + index = fetcher.specs(%w(rails), nil) + rails = index.search(Gem::Dependency.new("rails", "~> 3.0")).last + puts rails.version + R + expect(lockfile).to include("rails (#{rails_version})") expect(lockfile).to include("capybara (2.2.1)") end |