summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Powell <104777878+tpowell-progress@users.noreply.github.com>2023-05-04 14:47:57 -0400
committerGitHub <noreply@github.com>2023-05-04 14:47:57 -0400
commitf0cd1c5b6387a95ac842a9958e328195bb116f11 (patch)
treee120e4c963781ad1877ce2d0a76a52ef42b62efd
parent8e36188cce67808d2f09c633993e6eba66792ccd (diff)
downloadchef-f0cd1c5b6387a95ac842a9958e328195bb116f11.tar.gz
Stub test cert body to fix tests (#13740)
Signed-off-by: Thomas Powell <thomas.powell@progress.com>
-rw-r--r--spec/functional/resource/windows_certificate_spec.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/functional/resource/windows_certificate_spec.rb b/spec/functional/resource/windows_certificate_spec.rb
index 9552d559b3..8f1b3cba42 100644
--- a/spec/functional/resource/windows_certificate_spec.rb
+++ b/spec/functional/resource/windows_certificate_spec.rb
@@ -56,6 +56,30 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
let(:store) { "Chef-Functional-Test" }
let(:store_name) { "MY" }
let(:store_location) { "LocalMachine" }
+ let(:test_cert_body) do
+ <<~CERT
+-----BEGIN CERTIFICATE-----
+MIIDQTCCAimgAwIBAgIQX3zqNCJbsKlEvzCz3Z9aNDANBgkqhkiG9w0BAQsFADAh
+MR8wHQYDVQQDDBZ3d3cuZHVtbXljaGVmdGVzdHMuY29tMCAXDTIwMDMwNTEwMjcw
+NVoYDzIxMjAwMzA1MTAzNzA2WjAhMR8wHQYDVQQDDBZ3d3cuZHVtbXljaGVmdGVz
+dHMuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuYKDb6woWIH
+HPPOrcVpgJFVxbkjgk+tsYwbIiqR9jtRaKE6nM/awOgn9/dFF4k8KB8Em0sUx7Vq
+J3YhK2N2cAacgP2Frqqf5znpNBBOg968RoZzGx0EiXFvLsqC4y8ggApWTbMXPRk4
+1a7GlpUpSqI3y5cLeEbzwGQKu8I1I+v7P2fTlnJPHarM7sBbL8bieukkFHYu78iV
+u1wpKOCCfs5DTmJu8WN+z1Mar9vyrWMBlt2wBBgNHPz5mcXUzJHTzaI/D9RGgBgF
+V0IkNqISx/IzR62jjj2g6MgTH4G/0mM6O5sxduM4yGmWZNZpVzh0yMLgH619MZlj
+SMQIN3U/SQIDAQABo3MwcTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB
+BQUHAwIGCCsGAQUFBwMBMCEGA1UdEQQaMBiCFnd3dy5kdW1teWNoZWZ0ZXN0cy5j
+b20wHQYDVR0OBBYEFHwS3gs03m6RcpR+66u4OqGiZdYnMA0GCSqGSIb3DQEBCwUA
+A4IBAQCFHqMjHUfBZahIsKHQIcFCbC1NFh1ZHlJKZzrRBRwRzX19OttHGMyLpDd6
+tM9Ac6LLR8S4QIWg+HF3IrkN+vfTRDZAccj+tIwBRstmdsEz/rAJ79Vb/00mXZQx
+0FPiBDR3hE7On2oo24DU8kJP3v6TrunwtIomVGqrrkwZzvxqyW+WJMB2shGNFw5J
+mKYBiiXsHl4Bi7V4zhXssrLp877sqpNLeXloXBmAlT39SwQTP9ImZaV5R6udqlvo
+Gfgm5PH/WeK6MV3n5ik0v1rS0LwR2o82WlIB6a4iSEbzY3qSLsWOwt8o5QjAVzCR
+tNdbdS3U8nrG73iA2clmF57ARQWC
+-----END CERTIFICATE-----
+ CERT
+ end
let(:download_cert_url) { "https://testingchef.blob.core.windows.net/files/test.cer" }
let(:cert_output_path) { ::File.join(Chef::Config[:file_cache_path], "output.cer") }
let(:pfx_output_path) { ::File.join(Chef::Config[:file_cache_path], "output.pfx") }
@@ -128,6 +152,7 @@ describe Chef::Resource::WindowsCertificate, :windows_only do
end
it "can add a certificate from a valid url" do
+ stub_request(:get, download_cert_url).to_return(body: test_cert_body)
resource.source = download_cert_url
resource.run_action(:create)