Ejemplo n.º 1
0
        public void ParseTrustBundleResponseWithMultipleCertReturnsNonEmptyList()
        {
            string trustBundle = $"{TestCertificateHelper.CertificatePem}\n{TestCertificateHelper.CertificatePem}";
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustedBundleCerts(trustBundle);

            Assert.Equal(2, certs.Count());
        }
Ejemplo n.º 2
0
        public void ParseTrustBundleResponseWithOneCertReturnsNonEmptyList()
        {
            string trustBundle = $"{TestCertificateHelper.CertificatePem}\n";
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustedBundleCerts(trustBundle);

            Assert.Single(certs);
        }
Ejemplo n.º 3
0
        public void ParseTrustBundleEmptyResponseReturnsEmptyList()
        {
            string trustBundle = "  ";
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustedBundleCerts(trustBundle);

            Assert.Empty(certs);
        }
Ejemplo n.º 4
0
        public void ParseTrustBundleInvalidResponseReturnsEmptyList()
        {
            string trustBundle = "somewhere over the rainbow";
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustedBundleCerts(trustBundle);

            Assert.Empty(certs);
        }
Ejemplo n.º 5
0
        public void ParseTrustBundleNullResponseRaisesException()
        {
            string response = null;

            Assert.Throws <ArgumentNullException>(() => CertificateHelper.ParseTrustedBundleCerts(response));
        }