Sha256: 8c6d09b21bdf2b76f337891854a63f3048a9214ad1a1a8eea829bed5458f9d36
Contents?: true
Size: 1.43 KB
Versions: 34
Compression:
Stored size: 1.43 KB
Contents
require "spec_helper" describe "bundle cache with multiple platforms" do before :each do gemfile <<-G source "file://#{gem_repo1}" platforms :ruby, :ruby_18, :ruby_19, :ruby_20, :ruby_21 do gem "rack", "1.0.0" end platforms :jruby do gem "activesupport", "2.3.5" end platforms :mri, :mri_18, :mri_19, :mri_20, :mri_21 do gem "activerecord", "2.3.2" end G lockfile <<-G GEM remote: file:#{gem_repo1}/ specs: rack (1.0.0) activesupport (2.3.5) activerecord (2.3.2) PLATFORMS ruby java DEPENDENCIES rack (1.0.0) activesupport (2.3.5) activerecord (2.3.2) G cache_gems "rack-1.0.0", "activesupport-2.3.5", "activerecord-2.3.2" end it "ensures that bundle install does not delete gems for other platforms" do bundle "install" expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/activesupport-2.3.5.gem")).to exist expect(bundled_app("vendor/cache/activerecord-2.3.2.gem")).to exist end it "ensures that bundle update does not delete gems for other platforms" do bundle "update" expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist expect(bundled_app("vendor/cache/activesupport-2.3.5.gem")).to exist expect(bundled_app("vendor/cache/activerecord-2.3.2.gem")).to exist end end
Version data entries
34 entries across 34 versions & 1 rubygems