public void SetUp()
        {
            _rule1        = A.Fake <IRule <HostCertificates> >();
            _rule2        = A.Fake <IRule <HostCertificates> >();
            _preprocessor = A.Fake <IPreprocessorComposite <HostCertificates> >();

            _evaluator = new CertificateEvaluator(new [] { _rule1, _rule2 }, _preprocessor);
        }
示例#2
0
        public void Evaluate_CertificateWithoutPassword_Success()
        {
            var evaluator     = new CertificateEvaluator();
            var span          = new Span <char>(@"D:\\cert.p12".ToCharArray());
            var convertResult = new ConvertResult <CurlOptions> {
                Data = new CurlOptions()
            };

            evaluator.Evaluate(ref span, convertResult);

            Assert.Equal("D:\\cert.p12", convertResult.Data.CertificateFileName);
            Assert.Null(convertResult.Data.CertificatePassword);
        }