diff options
author | Matt Wrock <matt@mattwrock.com> | 2016-05-02 16:57:37 -0700 |
---|---|---|
committer | Matt Wrock <matt@mattwrock.com> | 2016-05-02 16:57:37 -0700 |
commit | c2d96d88f5dbe0db1a664afe4159ddcd6a5db63e (patch) | |
tree | 6112642e46b8a6492949e3de920bbdd12535ba95 /spec/unit/knife/ssl_check_spec.rb | |
parent | 8b11ace0440e1340e6753468705a9184573d5571 (diff) | |
download | chef-c2d96d88f5dbe0db1a664afe4159ddcd6a5db63e.tar.gz |
fixes knife ssl check on windowsssl_check_win
Diffstat (limited to 'spec/unit/knife/ssl_check_spec.rb')
-rw-r--r-- | spec/unit/knife/ssl_check_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/unit/knife/ssl_check_spec.rb b/spec/unit/knife/ssl_check_spec.rb index 180d798d5b..8aa18c3abc 100644 --- a/spec/unit/knife/ssl_check_spec.rb +++ b/spec/unit/knife/ssl_check_spec.rb @@ -114,6 +114,22 @@ E allow(ssl_check).to receive(:verify_cert_host).and_return(true) end + context "when the trusted certificates directory is not glob escaped", :windows_only do + let(:trusted_certs_dir) { File.join(CHEF_SPEC_DATA.tr("/", "\\"), "trusted_certs") } + + before do + allow(ssl_check).to receive(:trusted_certificates).and_call_original + allow(store).to receive(:verify).with(certificate).and_return(true) + end + + it "escpaes the trusted certificates directory" do + expect(Dir).to receive(:glob) + .with("#{ChefConfig::PathHelper.escape_glob_dir(trusted_certs_dir)}/*.{crt,pem}") + .and_return([trusted_cert_file]) + ssl_check.run + end + end + context "when the trusted certificates have valid X509 properties" do before do allow(store).to receive(:verify).with(certificate).and_return(true) |