aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2013-10-19 17:06:32 -0700
committerAndre Arko <andre@arko.net>2013-10-19 17:06:32 -0700
commit49df122bffbafcfaa669567149394ea99501f51e (patch)
treec6e55dfd23a5a2b07961ebe2bf39bcdc667417ad /spec
parent22413f6b3ea59d0ffb3e779c536b5e06e424e437 (diff)
downloadbundler-49df122bffbafcfaa669567149394ea99501f51e.tar.gz
prereleases spec
Diffstat (limited to 'spec')
-rw-r--r--spec/install/gems/simple_case_spec.rb38
-rw-r--r--spec/install/prereleases_spec.rb43
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