Sha256: ec753d088ad2b6d63acbde7103929172144aa3ee1beedb381e23566690d581b0
Contents?: true
Size: 1.63 KB
Versions: 16
Compression:
Stored size: 1.63 KB
Contents
require "spec_helper" describe "bundle install with gem sources" do describe "when cached and locked" do it "does not hit the remote at all" do build_repo2 install_gemfile <<-G source "file://#{gem_repo2}" gem "rack" G bundle :pack simulate_new_machine FileUtils.rm_rf gem_repo2 bundle "install --local" should_be_installed "rack 1.0.0" end it "does not hit the remote at all" do build_repo2 install_gemfile <<-G source "file://#{gem_repo2}" gem "rack" G bundle :pack simulate_new_machine FileUtils.rm_rf gem_repo2 bundle "install --deployment" should_be_installed "rack 1.0.0" end it "does not reinstall already-installed gems" do install_gemfile <<-G source "file://#{gem_repo1}" gem "rack" G bundle :pack build_gem "rack", "1.0.0", :path => bundled_app('vendor/cache') do |s| s.write "lib/rack.rb", "raise 'omg'" end bundle :install err.should be_empty should_be_installed "rack 1.0" end it "ignores cached gems for the wrong platform" do simulate_platform "java" do install_gemfile <<-G source "file://#{gem_repo1}" gem "platform_specific" G bundle :pack end simulate_new_machine simulate_platform "ruby" do install_gemfile <<-G source "file://#{gem_repo1}" gem "platform_specific" G run "require 'platform_specific' ; puts PLATFORM_SPECIFIC" out.should == "1.0.0 RUBY" end end end end
Version data entries
16 entries across 16 versions & 3 rubygems