summaryrefslogtreecommitdiff
path: root/spec/lock/lockfile_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lock/lockfile_spec.rb')
-rw-r--r--spec/lock/lockfile_spec.rb140
1 files changed, 70 insertions, 70 deletions
diff --git a/spec/lock/lockfile_spec.rb b/spec/lock/lockfile_spec.rb
index c2d44e5cf1..ae858f51cd 100644
--- a/spec/lock/lockfile_spec.rb
+++ b/spec/lock/lockfile_spec.rb
@@ -7,14 +7,14 @@ RSpec.describe "the lockfile format" do
it "generates a simple lockfile for a single source, gem" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}"
+ source "#{file_uri_for(gem_repo1)}"
gem "rack"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -37,7 +37,7 @@ RSpec.describe "the lockfile format" do
specs:
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -53,14 +53,14 @@ RSpec.describe "the lockfile format" do
L
install_gemfile <<-G
- source "file://localhost#{gem_repo1}"
+ source "#{file_uri_for(gem_repo1)}"
gem "rack"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -80,7 +80,7 @@ RSpec.describe "the lockfile format" do
lockfile <<-L
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -95,14 +95,14 @@ RSpec.describe "the lockfile format" do
L
install_gemfile <<-G
- source "file://localhost#{gem_repo1}"
+ source "#{file_uri_for(gem_repo1)}"
gem "rack"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -120,7 +120,7 @@ RSpec.describe "the lockfile format" do
it "updates the lockfile's bundler version if not present" do
lockfile <<-L
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -132,14 +132,14 @@ RSpec.describe "the lockfile format" do
L
install_gemfile <<-G
- source "file://localhost#{gem_repo1}"
+ source "#{file_uri_for(gem_repo1)}"
gem "rack", "> 0"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -160,7 +160,7 @@ RSpec.describe "the lockfile format" do
lockfile <<-L
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -175,7 +175,7 @@ RSpec.describe "the lockfile format" do
L
install_gemfile <<-G
- source "file://localhost#{gem_repo1}"
+ source "#{file_uri_for(gem_repo1)}"
gem "rack"
G
@@ -189,7 +189,7 @@ RSpec.describe "the lockfile format" do
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -210,7 +210,7 @@ RSpec.describe "the lockfile format" do
lockfile <<-L
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -225,7 +225,7 @@ RSpec.describe "the lockfile format" do
L
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
G
@@ -237,7 +237,7 @@ RSpec.describe "the lockfile format" do
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -254,14 +254,14 @@ RSpec.describe "the lockfile format" do
it "generates a simple lockfile for a single source, gem with dependencies" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack-obama"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
rack-obama (1.0)
@@ -280,14 +280,14 @@ RSpec.describe "the lockfile format" do
it "generates a simple lockfile for a single source, gem with a version requirement" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack-obama", ">= 1.0"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
rack-obama (1.0)
@@ -378,13 +378,13 @@ RSpec.describe "the lockfile format" do
it "generates lockfiles with multiple requirements" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "net-sftp"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
net-sftp (1.1.1)
net-ssh (>= 1.0.0, < 1.99.0)
@@ -463,7 +463,7 @@ RSpec.describe "the lockfile format" do
build_lib "omg", :path => lib_path("omg")
gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
platforms :#{not_local_tag} do
gem "omg", :path => "#{lib_path("omg")}"
@@ -479,7 +479,7 @@ RSpec.describe "the lockfile format" do
specs:
GEM
- remote: file://localhost#{gem_repo1}//
+ remote: #{file_uri_for(gem_repo1)}//
specs:
rack (1.0.0)
@@ -650,7 +650,7 @@ RSpec.describe "the lockfile format" do
bar = build_git "bar"
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
gem "foo", :path => "#{lib_path("foo-1.0")}"
@@ -670,7 +670,7 @@ RSpec.describe "the lockfile format" do
foo (1.0)
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -689,7 +689,7 @@ RSpec.describe "the lockfile format" do
it "lists gems alphabetically" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "thin"
gem "actionpack"
@@ -698,7 +698,7 @@ RSpec.describe "the lockfile format" do
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
actionpack (2.3.2)
activesupport (= 2.3.2)
@@ -724,14 +724,14 @@ RSpec.describe "the lockfile format" do
it "orders dependencies' dependencies in alphabetical order" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rails"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
actionmailer (2.3.2)
activesupport (= 2.3.2)
@@ -763,13 +763,13 @@ RSpec.describe "the lockfile format" do
it "orders dependencies by version" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem 'double_deps'
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
double_deps (1.0)
net-ssh
@@ -789,14 +789,14 @@ RSpec.describe "the lockfile format" do
it "does not add the :require option to the lockfile" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack-obama", ">= 1.0", :require => "rack/obama"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
rack-obama (1.0)
@@ -815,14 +815,14 @@ RSpec.describe "the lockfile format" do
it "does not add the :group option to the lockfile" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack-obama", ">= 1.0", :group => :test
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
rack-obama (1.0)
@@ -956,7 +956,7 @@ RSpec.describe "the lockfile format" do
it "keeps existing platforms in the lockfile", :bundler => "< 3" do
lockfile <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -971,14 +971,14 @@ RSpec.describe "the lockfile format" do
G
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -997,7 +997,7 @@ RSpec.describe "the lockfile format" do
it "keeps existing platforms in the lockfile", :bundler => "3" do
lockfile <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -1012,14 +1012,14 @@ RSpec.describe "the lockfile format" do
G
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -1046,13 +1046,13 @@ RSpec.describe "the lockfile format" do
simulate_platform "universal-java-16"
install_gemfile! <<-G
- source "file://localhost#{gem_repo2}"
+ source "#{file_uri_for(gem_repo2)}"
gem "platform_specific"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo2}/
+ remote: #{file_uri_for(gem_repo2)}/
specs:
platform_specific (1.0-java)
@@ -1077,13 +1077,13 @@ RSpec.describe "the lockfile format" do
simulate_platform "universal-java-16"
install_gemfile! <<-G
- source "file://localhost#{gem_repo2}"
+ source "#{file_uri_for(gem_repo2)}"
gem "platform_specific"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo2}/
+ remote: #{file_uri_for(gem_repo2)}/
specs:
platform_specific (1.0-java)
platform_specific (1.0-universal-java-16)
@@ -1102,19 +1102,19 @@ RSpec.describe "the lockfile format" do
it "does not add duplicate gems" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
G
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
gem "activesupport"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
activesupport (2.3.5)
rack (1.0.0)
@@ -1133,14 +1133,14 @@ RSpec.describe "the lockfile format" do
it "does not add duplicate dependencies" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
gem "rack"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -1157,14 +1157,14 @@ RSpec.describe "the lockfile format" do
it "does not add duplicate dependencies with versions" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack", "1.0"
gem "rack", "1.0"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -1181,14 +1181,14 @@ RSpec.describe "the lockfile format" do
it "does not add duplicate dependencies in different groups" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack", "1.0", :group => :one
gem "rack", "1.0", :group => :two
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (1.0.0)
@@ -1205,7 +1205,7 @@ RSpec.describe "the lockfile format" do
it "raises if two different versions are used" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack", "1.0"
gem "rack", "1.1"
G
@@ -1216,7 +1216,7 @@ RSpec.describe "the lockfile format" do
it "raises if two different sources are used" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
gem "rack", :git => "git://hubz.com"
G
@@ -1227,13 +1227,13 @@ RSpec.describe "the lockfile format" do
it "works correctly with multiple version dependencies" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack", "> 0.9", "< 1.0"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (0.9.1)
@@ -1250,14 +1250,14 @@ RSpec.describe "the lockfile format" do
it "captures the Ruby version in the lockfile" do
install_gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
ruby '#{RUBY_VERSION}'
gem "rack", "> 0.9", "< 1.0"
G
lockfile_should_be <<-G
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack (0.9.1)
@@ -1286,7 +1286,7 @@ RSpec.describe "the lockfile format" do
revision = revision_for(lib_path("omg"))
gemfile <<-G
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "omg", :git => "#{lib_path("omg")}", :branch => 'master'
G
@@ -1310,7 +1310,7 @@ RSpec.describe "the lockfile format" do
omg (1.0)
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
PLATFORMS
@@ -1337,7 +1337,7 @@ RSpec.describe "the lockfile format" do
omg (1.0)
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
PLATFORMS
@@ -1354,7 +1354,7 @@ RSpec.describe "the lockfile format" do
it "raises a helpful error message when the lockfile is missing deps" do
lockfile <<-L
GEM
- remote: file://localhost#{gem_repo1}/
+ remote: #{file_uri_for(gem_repo1)}/
specs:
rack_middleware (1.0)
@@ -1366,7 +1366,7 @@ RSpec.describe "the lockfile format" do
L
install_gemfile <<-G
- source "file://localhost#{gem_repo1}"
+ source "#{file_uri_for(gem_repo1)}"
gem "rack_middleware"
G
@@ -1383,7 +1383,7 @@ RSpec.describe "the lockfile format" do
build_repo2
install_gemfile <<-G
- source "file://localhost#{gem_repo2}"
+ source "#{file_uri_for(gem_repo2)}"
gem "rack"
G
set_lockfile_mtime_to_known_value
@@ -1445,7 +1445,7 @@ RSpec.describe "the lockfile format" do
it "refuses to install if Gemfile.lock contains conflict markers" do
lockfile <<-L
GEM
- remote: file://localhost#{gem_repo1}//
+ remote: #{file_uri_for(gem_repo1)}//
specs:
<<<<<<<
rack (1.0.0)
@@ -1464,7 +1464,7 @@ RSpec.describe "the lockfile format" do
L
install_gemfile(<<-G)
- source "file://localhost#{gem_repo1}/"
+ source "#{file_uri_for(gem_repo1)}/"
gem "rack"
G