diff options
author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-10-12 15:45:54 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-10-13 16:22:09 +0900 |
commit | ba4fed47ecdf4bf80cb8be9f1ed5669a6a8a5988 (patch) | |
tree | 5e1375a7e06a6c982b2578065d17b62d80964567 /spec/bundler/runtime/setup_spec.rb | |
parent | 57c2ae206f46e3c37ec8927dc51cffc53d47cda8 (diff) | |
download | ruby-ba4fed47ecdf4bf80cb8be9f1ed5669a6a8a5988.tar.gz |
Removed examples for warning bundled gems
Diffstat (limited to 'spec/bundler/runtime/setup_spec.rb')
-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 |