summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2015-05-18 12:48:40 -0700
committerAndre Arko <andre@arko.net>2015-05-18 12:51:36 -0700
commit207149d7216428a443b4d9da0bf80a5dc8a234cd (patch)
treee415bdc1d36b8059f5e749a3bc45dfb5cd65cf43
parent9461131c34ccb7272e27f02dc71311c0957086a2 (diff)
downloadbundler-207149d7216428a443b4d9da0bf80a5dc8a234cd.tar.gz
run edge case specs only where it makes sense to
-rw-r--r--spec/realworld/edgecases_spec.rb31
1 files changed, 16 insertions, 15 deletions
diff --git a/spec/realworld/edgecases_spec.rb b/spec/realworld/edgecases_spec.rb
index 85c6784fe4..e492dbc172 100644
--- a/spec/realworld/edgecases_spec.rb
+++ b/spec/realworld/edgecases_spec.rb
@@ -2,7 +2,7 @@ require 'spec_helper'
describe "real world edgecases", :realworld => true do
# there is no rbx-relative-require gem that will install on 1.9
- it "ignores extra gems with bad platforms", :ruby => "~> 1.8" do
+ it "ignores extra gems with bad platforms", :ruby => "~> 1.8.7" do
install_gemfile <<-G
source :rubygems
gem "linecache", "0.46"
@@ -11,7 +11,8 @@ describe "real world edgecases", :realworld => true do
end
# https://github.com/bundler/bundler/issues/1202
- it "bundle cache works with rubygems 1.3.7 and pre gems", :ruby => "~> 1.8" do
+ it "bundle cache works with rubygems 1.3.7 and pre gems",
+ :ruby => "~> 1.8.7", :rubygems => "~> 1.3.7" do
install_gemfile <<-G
source :rubygems
gem "rack", "1.3.0.beta2"
@@ -23,7 +24,7 @@ describe "real world edgecases", :realworld => true do
# https://github.com/bundler/bundler/issues/1486
# this is a hash collision that only manifests on 1.8.7
- it "finds the correct child versions", :ruby => "~> 1.8" do
+ it "finds the correct child versions", :ruby => "~> 1.8.7" do
install_gemfile <<-G
source :rubygems
@@ -37,10 +38,10 @@ describe "real world edgecases", :realworld => true do
it "resolves dependencies correctly", :ruby => "1.9" do
install_gemfile <<-G
- source "https://rubygems.org"
+ source "https://rubygems.org"
- gem 'rails', '~> 3.0'
- gem 'capybara', '~> 2.2.0'
+ gem 'rails', '~> 3.0'
+ gem 'capybara', '~> 2.2.0'
G
expect(out).to include("rails 3.2.21")
expect(out).to include("capybara 2.2.1")
@@ -48,23 +49,23 @@ describe "real world edgecases", :realworld => true do
it "installs the latest version of gxapi_rails", :ruby => "1.9" do
install_gemfile <<-G
- source "https://rubygems.org"
+ source "https://rubygems.org"
- gem "sass-rails"
- gem "rails", "~> 3"
- gem "gxapi_rails"
+ gem "sass-rails"
+ gem "rails", "~> 3"
+ gem "gxapi_rails"
G
expect(out).to include("gxapi_rails 0.0.6")
end
it "installs the latest version of i18n" do
install_gemfile <<-G
- source "https://rubygems.org"
+ source "https://rubygems.org"
- gem "i18n", "~> 0.6.0"
- gem "activesupport", "~> 3.0"
- gem "activerecord", "~> 3.0"
- gem "builder", "~> 2.1.2"
+ gem "i18n", "~> 0.6.0"
+ gem "activesupport", "~> 3.0"
+ gem "activerecord", "~> 3.0"
+ gem "builder", "~> 2.1.2"
G
expect(out).to include("i18n 0.6.11")
expect(out).to include("activesupport 3.0.5")