mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[rubygems/rubygems] Restore the old .gemrc example for compatible tests
https://github.com/rubygems/rubygems/commit/c45d65a06d
This commit is contained in:
parent
4e436e605c
commit
b9031b1043
Notes:
git
2020-05-08 14:14:06 +09:00
1 changed files with 46 additions and 20 deletions
|
@ -6,6 +6,31 @@ require "cgi"
|
||||||
|
|
||||||
RSpec.describe Bundler, "friendly errors" do
|
RSpec.describe Bundler, "friendly errors" do
|
||||||
context "with invalid YAML in .gemrc" do
|
context "with invalid YAML in .gemrc" do
|
||||||
|
context "with the old ~/.gemrc" do
|
||||||
|
before do
|
||||||
|
File.open(home(".gemrc"), "w") do |f|
|
||||||
|
f.write "invalid: yaml: hah"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
after do
|
||||||
|
FileUtils.rm(home(".gemrc"))
|
||||||
|
end
|
||||||
|
|
||||||
|
it "reports a relevant friendly error message" do
|
||||||
|
gemfile <<-G
|
||||||
|
source "#{file_uri_for(gem_repo1)}"
|
||||||
|
gem "rack"
|
||||||
|
G
|
||||||
|
|
||||||
|
bundle :install, :env => { "DEBUG" => "true" }
|
||||||
|
|
||||||
|
expect(err).to include("Failed to load #{home(".gemrc")}")
|
||||||
|
expect(exitstatus).to eq(0) if exitstatus
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context "with XDG_CONFIG_HOME" do
|
||||||
let(:config_home) { File.dirname(Gem.configuration.config_file_name) }
|
let(:config_home) { File.dirname(Gem.configuration.config_file_name) }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
|
@ -35,6 +60,7 @@ RSpec.describe Bundler, "friendly errors" do
|
||||||
expect(exitstatus).to eq(0) if exitstatus
|
expect(exitstatus).to eq(0) if exitstatus
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
it "calls log_error in case of exception" do
|
it "calls log_error in case of exception" do
|
||||||
exception = Exception.new
|
exception = Exception.new
|
||||||
|
|
Loading…
Reference in a new issue