diff options
author | Matijs van Zuijlen <matijs@matijs.net> | 2014-05-13 15:55:26 +0200 |
---|---|---|
committer | Matijs van Zuijlen <matijs@matijs.net> | 2014-05-13 15:55:26 +0200 |
commit | ccc026cdc6923ab86ff6d4575ad6026b75b0b1b0 (patch) | |
tree | 8dfbbcb2ced84971b00a6ec3c8967bada6ef1693 /spec | |
parent | c70053fff8de466df06540941b6ccd00fd077c21 (diff) | |
download | bundler-ccc026cdc6923ab86ff6d4575ad6026b75b0b1b0.tar.gz |
Move test of valid platforms out of multi-platform spec
Diffstat (limited to 'spec')
-rw-r--r-- | spec/bundler/dsl_spec.rb | 14 | ||||
-rw-r--r-- | spec/cache/platform_spec.rb | 3 |
2 files changed, 15 insertions, 2 deletions
diff --git a/spec/bundler/dsl_spec.rb b/spec/bundler/dsl_spec.rb index 73b529876e..c8fa5963f0 100644 --- a/spec/bundler/dsl_spec.rb +++ b/spec/bundler/dsl_spec.rb @@ -72,6 +72,20 @@ describe Bundler::Dsl do end end + describe "#gem" do + [:ruby, :ruby_18, :ruby_19, :ruby_20, :ruby_21, :mri, :mri_18, :mri_19, + :mri_20, :mri_21, :jruby, :rbx].each do |platform| + it "allows #{platform} as a valid platform" do + subject.gem("foo", :platform => platform) + end + end + + it "rejects invalid platforms" do + expect { subject.gem("foo", :platform => :bogus) }. + to raise_error(Bundler::GemfileError, /is not a valid platform/) + end + end + describe "syntax errors" do it "will raise a Bundler::GemfileError" do gemfile "gem 'foo', :path => /unquoted/string/syntax/error" diff --git a/spec/cache/platform_spec.rb b/spec/cache/platform_spec.rb index 54fe60644f..e67a252c62 100644 --- a/spec/cache/platform_spec.rb +++ b/spec/cache/platform_spec.rb @@ -5,8 +5,7 @@ describe "bundle cache with multiple platforms" do gemfile <<-G source "file://#{gem_repo1}" - platforms :ruby, :ruby_18, :ruby_19, :ruby_20, :ruby_21, - :mri, :mri_18, :mri_19, :mri_20, :mri_21 do + platforms :mri, :rbx do gem "rack", "1.0.0" end |