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);