summaryrefslogtreecommitdiff
path: root/spec/functional/resource/windows_certificate_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/functional/resource/windows_certificate_spec.rb')
-rw-r--r--spec/functional/resource/windows_certificate_spec.rb124
1 files changed, 62 insertions, 62 deletions
diff --git a/spec/functional/resource/windows_certificate_spec.rb b/spec/functional/resource/windows_certificate_spec.rb
index 5b4da9e579..99b7840f9c 100644
--- a/spec/functional/resource/windows_certificate_spec.rb
+++ b/spec/functional/resource/windows_certificate_spec.rb
@@ -65,11 +65,11 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
let(:p7b_path) { File.join(certificate_path, "test.p7b") }
let(:pfx_path) { File.join(certificate_path, "test.pfx") }
let(:out_path) { File.join(certificate_path, "testout.pem") }
- let(:tests_thumbprint) { "3180B3E3217862600BD7B2D28067B03D41576A4F" }
+ let(:tests_thumbprint) { "e45a4a7ff731e143cf20b8bfb9c7c4edd5238bb3" }
let(:other_cer_path) { File.join(certificate_path, "othertest.cer") }
- let(:others_thumbprint) { "AD393859B2D2D4161D224F16CBD3D16555753A20" }
- let(:p7b_thumbprint) { "50954A52DDFA2043F36EA9026FDD95EC252048D0" }
- let(:p7b_nested_thumbprint) { "4A3333FC4E1274995AF5A95810881C86F2DF7FBD" }
+ let(:others_thumbprint) { "6eae1deefaf59daf1a97c9ceeff39c98b3da38cb" }
+ let(:p7b_thumbprint) { "f867e25b928061318ed2c36ca517681774b06260" }
+ let(:p7b_nested_thumbprint) { "dc395eae6be5b69951b8b6e1090cfc33df30d2cd" }
before do
opts = { store_name: store }
@@ -127,10 +127,10 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Does not imports certificate into store" do
expect(no_of_certificates).to eq(1)
end
- # it "Idempotent: Does not converge while addition" do
- # expect(no_of_certificates).to eq(1)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while addition" do
+ expect(no_of_certificates).to eq(1)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
end
context "Again adding the same certificate of other format" do
@@ -141,10 +141,10 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Does not imports certificate into store" do
expect(no_of_certificates).to eq(1)
end
- # it "Idempotent: Does not converge while addition" do
- # expect(no_of_certificates).to eq(1)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while addition" do
+ expect(no_of_certificates).to eq(1)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
end
context "Adding another certificate" do
@@ -171,11 +171,11 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Imports certificate into store" do
expect(no_of_certificates).to eq(1)
end
- # it "Idempotent: Does not converge while adding again" do
- # win_certificate.run_action(:create)
- # expect(no_of_certificates).to eq(1)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while adding again" do
+ win_certificate.run_action(:create)
+ expect(no_of_certificates).to eq(1)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
end
context "Adds Base64 Encoded CER" do
@@ -186,11 +186,11 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Imports certificate into store" do
expect(no_of_certificates).to eq(1)
end
- # it "Idempotent: Does not converge while adding again" do
- # win_certificate.run_action(:create)
- # expect(no_of_certificates).to eq(1)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while adding again" do
+ win_certificate.run_action(:create)
+ expect(no_of_certificates).to eq(1)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
end
context "Adds PEM" do
@@ -201,11 +201,11 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Imports certificate into store" do
expect(no_of_certificates).to eq(1)
end
- # it "Idempotent: Does not converge while adding again" do
- # win_certificate.run_action(:create)
- # expect(no_of_certificates).to eq(1)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while adding again" do
+ win_certificate.run_action(:create)
+ expect(no_of_certificates).to eq(1)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
end
context "Adds P7B" do
@@ -216,12 +216,12 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Imports certificate into store" do
expect(no_of_certificates).not_to eq(0)
end
- # it "Idempotent: Does not converge while adding again" do
- # win_certificate.run_action(:create)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while adding again" do
+ win_certificate.run_action(:create)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
it "Nested certificates are also imported" do
- expect(no_of_certificates).to eq(2)
+ expect(no_of_certificates).to eq(3)
end
end
@@ -235,11 +235,11 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Imports certificate into store" do
expect(no_of_certificates).to eq(1)
end
- # it "Idempotent: Does not converge while adding again" do
- # win_certificate.run_action(:create)
- # expect(no_of_certificates).to eq(1)
- # expect(win_certificate).not_to be_updated_by_last_action
- # end
+ it "Idempotent: Does not converge while adding again" do
+ win_certificate.run_action(:create)
+ expect(no_of_certificates).to eq(1)
+ expect(win_certificate).not_to be_updated_by_last_action
+ end
end
context "With Invalid password" do
@@ -285,9 +285,9 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
it "Initial check if certificate is present" do
expect(no_of_certificates).to eq(1)
end
- # it "Displays correct message" do
- # expect(stdout.string.strip).to eq("Certificate is valid")
- # end
+ it "Displays correct message" do
+ expect(stdout.string.strip).to eq("Certificate is valid")
+ end
it "Does not converge while verifying" do
expect(win_certificate).not_to be_updated_by_last_action
end
@@ -322,11 +322,11 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
win_certificate.run_action(:verify)
end
it "Initial check if certificate is present" do
- expect(no_of_certificates).to eq(2)
+ expect(no_of_certificates).to eq(3)
+ end
+ it "Displays correct message" do
+ expect(stdout.string.strip).to eq("Certificate is valid")
end
- # it "Displays correct message" do
- # expect(stdout.string.strip).to eq("Certificate is valid")
- # end
it "Does not converge while verifying" do
expect(win_certificate).not_to be_updated_by_last_action
end
@@ -338,7 +338,7 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
win_certificate.run_action(:verify)
end
it "Initial check if certificate is present" do
- expect(no_of_certificates).to eq(2)
+ expect(no_of_certificates).to eq(3)
end
it "Displays correct message" do
expect(stdout.string.strip).to eq("Certificate is valid")
@@ -354,7 +354,7 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
win_certificate.run_action(:verify)
end
it "Initial check if certificate is present" do
- expect(no_of_certificates).to eq(2)
+ expect(no_of_certificates).to eq(3)
end
it "Displays correct message" do
expect(stdout.string.strip).to eq("Certificate not found")
@@ -471,22 +471,22 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
expect(no_of_certificates).to eq(0)
expect(win_certificate).not_to be_updated_by_last_action
end
- # it "Deletes the valid certificate" do
- # # Add another certificate"
- # win_certificate.source = other_cer_path
- # win_certificate.run_action(:create)
- # expect(no_of_certificates).to eq(2)
-
- # # Delete previously added certificate
- # win_certificate.source = tests_thumbprint
- # win_certificate.run_action(:delete)
- # expect(no_of_certificates).to eq(1)
-
- # # Verify another certificate still exists
- # win_certificate.source = others_thumbprint
- # win_certificate.run_action(:verify)
- # expect(stdout.string.strip).to eq("Certificate is valid")
- # end
+ it "Deletes the valid certificate" do
+ # Add another certificate"
+ win_certificate.source = other_cer_path
+ win_certificate.run_action(:create)
+ expect(no_of_certificates).to eq(2)
+
+ # Delete previously added certificate
+ win_certificate.source = tests_thumbprint
+ win_certificate.run_action(:delete)
+ expect(no_of_certificates).to eq(1)
+
+ # Verify another certificate still exists
+ win_certificate.source = others_thumbprint
+ win_certificate.run_action(:verify)
+ expect(stdout.string.strip).to eq("Certificate is valid")
+ end
end
end
end