summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/bundler/runtime/setup_spec.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/spec/bundler/runtime/setup_spec.rb b/spec/bundler/runtime/setup_spec.rb
index 75f2a62868..ed2a2e9974 100644
--- a/spec/bundler/runtime/setup_spec.rb
+++ b/spec/bundler/runtime/setup_spec.rb
@@ -1555,4 +1555,33 @@ 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
+ install_gemfile <<-G
+ source "#{file_uri_for(gem_repo1)}"
+ gem "rack"
+ G
+
+ ruby <<-R
+ require 'bundler/setup'
+ require 'csv'
+ R
+
+ expect(err).to include("csv is not part of the bundle")
+ end
+
+ it "don't warn with bundled gems when it's declared in Gemfile" do
+ install_gemfile <<-G
+ source "#{file_uri_for(gem_repo1)}"
+ gem "rack"
+ gem "csv"
+ G
+
+ ruby <<-R
+ require 'bundler/setup'
+ require 'csv'
+ R
+
+ expect(err).to be_empty
+ end
end