diff options
author | Andre Arko <andre@arko.net> | 2013-10-19 17:06:32 -0700 |
---|---|---|
committer | Andre Arko <andre@arko.net> | 2013-10-19 17:06:32 -0700 |
commit | 49df122bffbafcfaa669567149394ea99501f51e (patch) | |
tree | c6e55dfd23a5a2b07961ebe2bf39bcdc667417ad /spec | |
parent | 22413f6b3ea59d0ffb3e779c536b5e06e424e437 (diff) | |
download | bundler-49df122bffbafcfaa669567149394ea99501f51e.tar.gz |
prereleases spec
Diffstat (limited to 'spec')
-rw-r--r-- | spec/install/gems/simple_case_spec.rb | 38 | ||||
-rw-r--r-- | spec/install/prereleases_spec.rb | 43 |
2 files changed, 43 insertions, 38 deletions
diff --git a/spec/install/gems/simple_case_spec.rb b/spec/install/gems/simple_case_spec.rb index 0035e6db..ebb482f9 100644 --- a/spec/install/gems/simple_case_spec.rb +++ b/spec/install/gems/simple_case_spec.rb @@ -362,44 +362,6 @@ describe "bundle install with gem sources" do end end - describe "when prerelease gems are available" do - it "finds prereleases" do - install_gemfile <<-G - source "file://#{gem_repo1}" - gem "not_released" - G - should_be_installed "not_released 1.0.pre" - end - - it "uses regular releases if available" do - install_gemfile <<-G - source "file://#{gem_repo1}" - gem "has_prerelease" - G - should_be_installed "has_prerelease 1.0" - end - - it "uses prereleases if requested" do - install_gemfile <<-G - source "file://#{gem_repo1}" - gem "has_prerelease", "1.1.pre" - G - should_be_installed "has_prerelease 1.1.pre" - end - end - - describe "when prerelease gems are not available" do - it "still works" do - build_repo3 - install_gemfile <<-G - source "file://#{gem_repo3}" - gem "rack" - G - - should_be_installed "rack 1.0" - end - end - describe "when BUNDLE_PATH or the global path config is set" do before :each do build_lib "rack", "1.0.0", :to_system => true do |s| diff --git a/spec/install/prereleases_spec.rb b/spec/install/prereleases_spec.rb new file mode 100644 index 00000000..3c911a54 --- /dev/null +++ b/spec/install/prereleases_spec.rb @@ -0,0 +1,43 @@ +require 'spec_helper' + +describe "bundle install" do + + describe "when prerelease gems are available" do + it "finds prereleases" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "not_released" + G + should_be_installed "not_released 1.0.pre" + end + + it "uses regular releases if available" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "has_prerelease" + G + should_be_installed "has_prerelease 1.0" + end + + it "uses prereleases if requested" do + install_gemfile <<-G + source "file://#{gem_repo1}" + gem "has_prerelease", "1.1.pre" + G + should_be_installed "has_prerelease 1.1.pre" + end + end + + describe "when prerelease gems are not available" do + it "still works" do + build_repo3 + install_gemfile <<-G + source "file://#{gem_repo3}" + gem "rack" + G + + should_be_installed "rack 1.0" + end + end + +end
\ No newline at end of file |