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