Sha256: ea0b4d98c7664b3d38a6a3caccb12d3c449a90c9224501d9d5d69e248de8ae51

Contents?: true

Size: 1.12 KB

Versions: 42

Compression:

Stored size: 1.12 KB

Contents

require "spec_helper"

describe "bundle install with a mirror configured" do
  describe "when the mirror does not match the gem source" do
    before :each do
      gemfile <<-G
        source "file://#{gem_repo1}"

        gem "rack"
      G
      bundle "config --local mirror.http://gems.example.org http://gem-mirror.example.org"
    end

    it "installs from the normal location" do
      bundle :install
      expect(out).to include("Fetching source index from file:#{gem_repo1}")
      should_be_installed "rack 1.0"
    end
  end

  describe "when the gem source matches a configured mirror" do
    before :each do
      gemfile <<-G
        # This source is bogus and doesn't have the gem we're looking for
        source "file://#{gem_repo2}"

        gem "rack"
      G
      bundle "config --local mirror.file://#{gem_repo2} file://#{gem_repo1}"
    end

    it "installs the gem from the mirror" do
      bundle :install
      expect(out).to include("Fetching source index from file:#{gem_repo1}")
      expect(out).not_to include("Fetching source index from file:#{gem_repo2}")
      should_be_installed "rack 1.0"
    end
  end
end

Version data entries

42 entries across 42 versions & 2 rubygems

Version Path
bundler-1.7.15 spec/install/gems/mirror_spec.rb
bundler-1.7.14 spec/install/gems/mirror_spec.rb
bundler-1.7.13 spec/install/gems/mirror_spec.rb
bundler-1.7.12 spec/install/gems/mirror_spec.rb
bundler-1.7.11 spec/install/gems/mirror_spec.rb
bundler-1.7.10 spec/install/gems/mirror_spec.rb
bundler-1.7.9 spec/install/gems/mirror_spec.rb
bundler-1.7.8 spec/install/gems/mirror_spec.rb
bundler-1.7.7 spec/install/gems/mirror_spec.rb
bundler-1.7.6 spec/install/gems/mirror_spec.rb
bundler-1.6.9 spec/install/gems/mirror_spec.rb
bundler-1.7.5 spec/install/gems/mirror_spec.rb
bundler-1.6.8 spec/install/gems/mirror_spec.rb
bundler-1.7.4 spec/install/gems/mirror_spec.rb
bundler-1.6.7 spec/install/gems/mirror_spec.rb
bundler-1.7.3 spec/install/gems/mirror_spec.rb
bundler-1.6.6 spec/install/gems/mirror_spec.rb
bundler-1.7.2 spec/install/gems/mirror_spec.rb
bundler-1.7.1 spec/install/gems/mirror_spec.rb
bundler-1.7.1.pre.3 spec/install/gems/mirror_spec.rb