diff options
| -rw-r--r-- | spec/bundler/runtime/setup_spec.rb | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/spec/bundler/runtime/setup_spec.rb b/spec/bundler/runtime/setup_spec.rb index 88c8cc7676..d4234d684f 100644 --- a/spec/bundler/runtime/setup_spec.rb +++ b/spec/bundler/runtime/setup_spec.rb @@ -1577,129 +1577,4 @@ end sys_exec "#{Gem.ruby} #{script}", :raise_on_error => false expect(out).to include("requiring foo used the monkeypatch") end - - it "warn with bundled gems when it's loaded" do - build_repo4 do - build_gem "rack" - end - - install_gemfile <<-G - source "#{file_uri_for(gem_repo4)}" - gem "rack" - G - - ruby <<-R - Gem.send(:remove_const, :BUNDLED_GEMS) if defined?(Gem::BUNDLED_GEMS) - module Gem::BUNDLED_GEMS - SINCE = { "csv" => "1.0.0" } - end - require 'bundler/setup' - require 'csv' - R - - expect(err).to include("csv is not part of the default gems") - end - - it "don't warn with bundled gems when it's loaded twice" do - build_repo4 do - build_gem "rack" - end - - install_gemfile <<-G - source "#{file_uri_for(gem_repo4)}" - gem "rack" - G - - ruby <<-R - Gem.send(:remove_const, :BUNDLED_GEMS) if defined?(Gem::BUNDLED_GEMS) - module Gem::BUNDLED_GEMS - SINCE = { "csv" => "1.0.0" } - end - require 'csv' - require 'bundler/setup' - require 'csv' - R - - expect(err).not_to include("Add csv to your Gemfile") - end - - it "don't warn with bundled gems when it's declared in Gemfile" do - build_repo4 do - build_gem "csv" - end - - install_gemfile <<-G - source "#{file_uri_for(gem_repo4)}" - gem "csv" - G - - ruby <<-R - Gem.send(:remove_const, :BUNDLED_GEMS) if defined?(Gem::BUNDLED_GEMS) - module Gem::BUNDLED_GEMS - SINCE = { "csv" => "1.0.0" } - end - require 'bundler/setup' - require 'csv' - R - - expect(err).to be_empty - end - - it "warn foo-bar style gems correct name" do - build_repo4 do - build_gem "net-imap" do |s| - s.write "lib/net/imap.rb", "NET_IMAP = '0.0.1'" - end - build_gem "csv" - end - - install_gemfile <<-G - source "#{file_uri_for(gem_repo4)}" - gem "csv" - G - - ruby <<-R - Gem.send(:remove_const, :BUNDLED_GEMS) if defined?(Gem::BUNDLED_GEMS) - module Gem::BUNDLED_GEMS - SINCE = { "csv" => "1.0.0", "net-imap" => "0.0.1" } - end - require 'bundler/setup' - begin - require 'net/imap' - rescue LoadError - end - R - - expect(err).to include("net-imap is not part of the default gems") - end - - it "calls #to_path on the name to require" do - build_repo4 do - build_gem "net-imap" do |s| - s.write "lib/net/imap.rb", "NET_IMAP = '0.0.1'" - end - build_gem "csv" - end - - install_gemfile <<-G - source "#{file_uri_for(gem_repo4)}" - gem "csv" - G - - ruby <<-R - Gem.send(:remove_const, :BUNDLED_GEMS) if defined?(Gem::BUNDLED_GEMS) - module Gem::BUNDLED_GEMS - SINCE = { "csv" => "1.0.0", "net-imap" => "0.0.1" } - end - path = BasicObject.new - def path.to_path; 'net/imap'; end - require 'bundler/setup' - begin - require path - rescue LoadError - end - R - - expect(err).to include("net-imap is not part of the default gems") - end end |
