public void OverridesDefaultAcmeServer(string environmentName) { var env = new HostingEnvironment { EnvironmentName = environmentName }; var useStaging = Options.Create(new LettuceEncryptOptions { UseStagingServer = true, }); var provider = new DefaultCertificateAuthorityConfiguration(env, useStaging); Assert.Equal( WellKnownServers.LetsEncryptStagingV2, provider.AcmeDirectoryUri); var useProduction = Options.Create(new LettuceEncryptOptions { UseStagingServer = false, }); provider = new DefaultCertificateAuthorityConfiguration(env, useProduction); Assert.Equal( WellKnownServers.LetsEncryptV2, provider.AcmeDirectoryUri); }
public void UsesDefaultAcmeServerBasedOnEnvironmentName(string environmentName, Uri acmeServer) { var env = new HostingEnvironment { EnvironmentName = environmentName }; var provider = new DefaultCertificateAuthorityConfiguration( env, Options.Create(new LettuceEncryptOptions())); Assert.Equal( acmeServer, provider.AcmeDirectoryUri); }