public void ParseTrustBundleResponseWithMultipleCertReturnsNonEmptyList() { var response = new TrustBundleResponse() { Certificate = $"{TestCertificateHelper.CertificatePem}\n{TestCertificateHelper.CertificatePem}", }; IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustBundleResponse(response); Assert.Equal(certs.Count(), 2); }
public void ParseTrustBundleEmptyResponseReturnsEmptyList() { var response = new TrustBundleResponse() { Certificate = " ", }; IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustBundleResponse(response); Assert.Equal(certs.Count(), 0); }
public void ParseTrustBundleInvalidResponseReturnsEmptyList() { var response = new TrustBundleResponse() { Certificate = "somewhere over the rainbow", }; IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustBundleResponse(response); Assert.Equal(certs.Count(), 0); }
public void ParseTrustBundleNullResponseRaisesException() { TrustBundleResponse response = null; Assert.Throws <ArgumentNullException>(() => CertificateHelper.ParseTrustBundleResponse(response)); }