Esempio n. 1
0
        public void ParseTrustBundleResponseWithMultipleCertReturnsNonEmptyList()
        {
            var response = new TrustBundleResponse()
            {
                Certificate = $"{TestCertificateHelper.CertificatePem}\n{TestCertificateHelper.CertificatePem}",
            };
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustBundleResponse(response);

            Assert.Equal(certs.Count(), 2);
        }
Esempio n. 2
0
        public void ParseTrustBundleEmptyResponseReturnsEmptyList()
        {
            var response = new TrustBundleResponse()
            {
                Certificate = "  ",
            };
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustBundleResponse(response);

            Assert.Equal(certs.Count(), 0);
        }
Esempio n. 3
0
        public void ParseTrustBundleInvalidResponseReturnsEmptyList()
        {
            var response = new TrustBundleResponse()
            {
                Certificate = "somewhere over the rainbow",
            };
            IEnumerable <X509Certificate2> certs = CertificateHelper.ParseTrustBundleResponse(response);

            Assert.Equal(certs.Count(), 0);
        }
Esempio n. 4
0
        public void ParseTrustBundleNullResponseRaisesException()
        {
            TrustBundleResponse response = null;

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