aboutsummaryrefslogtreecommitdiffstats
path: root/spec/bundler/runtime/setup_spec.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2023-10-12 15:45:54 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-10-13 16:22:09 +0900
commitba4fed47ecdf4bf80cb8be9f1ed5669a6a8a5988 (patch)
tree5e1375a7e06a6c982b2578065d17b62d80964567 /spec/bundler/runtime/setup_spec.rb
parent57c2ae206f46e3c37ec8927dc51cffc53d47cda8 (diff)
downloadruby-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.rb125
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