summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndré Arko <mail@arko.net>2015-10-26 03:06:16 -0700
committerAndré Arko <mail@arko.net>2015-10-26 03:06:16 -0700
commit25a979cfd1904363c9b5165be1617ced433269a6 (patch)
tree630287675bf67e0f5787142387648e283e23bee3
parent5a690bb1e3b1df49c1ad9e3b791f5f9b02c8169f (diff)
parent17564723816d969f771836800703844a9f58b28a (diff)
downloadbundler-25a979cfd1904363c9b5165be1617ced433269a6.tar.gz
Merge pull request #4069 from goughy000/fix-ssl-verify-mode-setting
Make SSL Verify Mode a number setting
-rw-r--r--lib/bundler/settings.rb2
-rw-r--r--spec/bundler/settings_spec.rb7
2 files changed, 8 insertions, 1 deletions
diff --git a/lib/bundler/settings.rb b/lib/bundler/settings.rb
index 1bea85f369..f5286c9a22 100644
--- a/lib/bundler/settings.rb
+++ b/lib/bundler/settings.rb
@@ -3,7 +3,7 @@ require "uri"
module Bundler
class Settings
BOOL_KEYS = %w(frozen cache_all no_prune disable_local_branch_check ignore_messages gem.mit gem.coc).freeze
- NUMBER_KEYS = %w(retry timeout redirect).freeze
+ NUMBER_KEYS = %w(retry timeout redirect ssl_verify_mode).freeze
DEFAULT_CONFIG = { :retry => 3, :timeout => 10, :redirect => 5 }
def initialize(root = nil)
diff --git a/spec/bundler/settings_spec.rb b/spec/bundler/settings_spec.rb
index 6cc79515ec..8e5775a147 100644
--- a/spec/bundler/settings_spec.rb
+++ b/spec/bundler/settings_spec.rb
@@ -41,6 +41,13 @@ describe Bundler::Settings do
end
end
+ context "when is number" do
+ it "returns a number" do
+ settings[:ssl_verify_mode] = "1"
+ expect(settings[:ssl_verify_mode]).to be 1
+ end
+ end
+
context "when it's not possible to write to the file" do
it "raises an PermissionError with explanation" do
expect(FileUtils).to receive(:mkdir_p).with(settings.send(:local_config_file).dirname).