diff options
author | Alexander Kahn <alexanderkahn@gmail.com> | 2011-03-31 11:27:23 -0400 |
---|---|---|
committer | Alexander Kahn <alexanderkahn@gmail.com> | 2011-03-31 11:27:23 -0400 |
commit | 049d00452117a3971e2b5c098b26d301f264c4d6 (patch) | |
tree | e4d36adc826bb9f445af6864e30b759921e91ddb | |
parent | d5bc4bec4b42f541e933736a446f9e79104beb03 (diff) | |
download | bundler-049d00452117a3971e2b5c098b26d301f264c4d6.tar.gz |
Add spec for consistent order of double-deps
-rw-r--r-- | spec/lock/lockfile_spec.rb | 23 | ||||
-rw-r--r-- | spec/support/builders.rb | 5 |
2 files changed, 28 insertions, 0 deletions
diff --git a/spec/lock/lockfile_spec.rb b/spec/lock/lockfile_spec.rb index d49ede5c0a..30e5820743 100644 --- a/spec/lock/lockfile_spec.rb +++ b/spec/lock/lockfile_spec.rb @@ -329,6 +329,29 @@ describe "the lockfile format" do G end + it "orders dependencies according to version" do + install_gemfile <<-G + source "file://#{gem_repo1}" + + gem 'like-capistrano' + G + + lockfile_should_be <<-G + GEM + remote: file:#{gem_repo1}/ + specs: + capistrano (2.5.20) + net-scp + net-scp (>= 1.0.0) + + PLATFORMS + #{generic(Gem::Platform.local)} + + DEPENDENCIES + capistrano + G + end + it "does not add the :require option to the lockfile" do install_gemfile <<-G source "file://#{gem_repo1}" diff --git a/spec/support/builders.rb b/spec/support/builders.rb index 321eba2f11..ef27e54fd4 100644 --- a/spec/support/builders.rb +++ b/spec/support/builders.rb @@ -217,6 +217,11 @@ module Spec s.add_dependency "net_d" end + build_gem "like-capistrano" do |s| + s.add_dependency "net-scp" + s.add_dependency "net-scp", ">= 1.0.0" + end + build_gem "foo" end end |