Beispiel #1
0
        public async Task ItLoadsAllCertsIntoSelector()
        {
            var testCert = new X509Certificate2();
            IEnumerable <X509Certificate2> certs = new[] { testCert };

            var selector = new Mock <CertificateSelector>(Options.Create(new LetsEncryptOptions()));

            selector
            .Setup(s => s.Add(testCert))
            .Verifiable();

            var source1 = CreateCertSource(certs);
            var source2 = CreateCertSource(certs);

            var startupLoader = new StartupCertificateLoader(
                new[] { source1.Object, source2.Object },
                selector.Object);

            await startupLoader.StartAsync(default);
    public async Task ItLoadsAllCertsIntoSelector()
    {
        var testCert = TestUtils.CreateTestCert("test1.natemcmaster.com");
        IEnumerable <X509Certificate2> certs = new[] { testCert };

        var selector = new Mock <CertificateSelector>(
            Options.Create(new LettuceEncryptOptions()),
            NullLogger <CertificateSelector> .Instance);

        selector
        .Setup(s => s.Add(testCert))
        .Verifiable();

        var source1 = CreateCertSource(certs);
        var source2 = CreateCertSource(certs);

        var startupLoader = new StartupCertificateLoader(
            new[] { source1.Object, source2.Object },
            selector.Object);

        await startupLoader.StartAsync(default);