public void TestConfigProviderConstructor() { var configProvider = new FixedConfigProvider(); configProvider.AddConfig(MailSenderConfig.MailSenderConfigKeys.SenderName, SenderName); configProvider.AddConfig(MailSenderConfig.MailSenderConfigKeys.SenderAddress, SenderAddress); configProvider.AddConfig(SmtpConfig.ConfigKeys.ServerName, ServerName); configProvider.AddConfig(SmtpConfig.ConfigKeys.Port, Port.ToString(CultureInfo.InvariantCulture)); configProvider.AddConfig(SmtpConfig.ConfigKeys.UserName, Username); configProvider.AddConfig(SmtpConfig.ConfigKeys.Password, Password); configProvider.AddConfig(SmtpConfig.ConfigKeys.EnableSsl, EnableSsl.ToString()); var config = new MailSenderConfig(configProvider); Assert.That(config.ServerName, Is.EqualTo(ServerName)); Assert.That(config.Port, Is.EqualTo(Port)); Assert.That(config.UserCredentials, Is.Not.Null); Assert.That(config.UserCredentials.UserName, Is.EqualTo(Username)); Assert.That(config.UserCredentials.Password, Is.EqualTo(Password)); Assert.That(config.Username, Is.EqualTo(Username)); Assert.That(config.Password, Is.EqualTo(Password)); Assert.That(config.Sender, Is.Not.Null); Assert.That(config.Sender.Address, Is.EqualTo(SenderAddress)); Assert.That(config.Sender.DisplayName, Is.EqualTo(SenderName)); Assert.That(config.SenderName, Is.EqualTo(SenderName)); Assert.That(config.SenderAddress, Is.EqualTo(SenderAddress)); Assert.That(config.EnableSsl, Is.EqualTo(EnableSsl)); }
public void TestConstructorWithConfigProvider() { var configProvider = new FixedConfigProvider(); configProvider.AddConfig(SmtpConfig.ConfigKeys.ServerName, ServerName); configProvider.AddConfig(SmtpConfig.ConfigKeys.Port, Port.ToString(CultureInfo.InvariantCulture)); configProvider.AddConfig(SmtpConfig.ConfigKeys.UserName, Username); configProvider.AddConfig(SmtpConfig.ConfigKeys.Password, Password); configProvider.AddConfig(SmtpConfig.ConfigKeys.EnableSsl, EnableSsl.ToString()); var smtpConfig = new SmtpConfig(configProvider); CheckSmtpConfig(smtpConfig); }
private void AddDefaultXPackSettings() { if (!XPackInstalled) { return; } var securityEnabled = EnableSecurity.ToString().ToLowerInvariant(); var sslEnabled = EnableSsl.ToString().ToLowerInvariant(); AddSecuritySetting("enabled", securityEnabled); AddSecuritySetting("http.ssl.enabled", sslEnabled); AddSecuritySetting("transport.ssl.enabled", sslEnabled); if (EnableSecurity && EnableSsl) { AddSecuritySetting("authc.realms.pki1.enabled", sslEnabled, "<7.0.0-beta1"); AddSecuritySetting("authc.realms.pki.pki1.enabled", sslEnabled, ">=7.0.0-beta1"); } if (EnableSsl) { AddSecuritySetting("authc.token.enabled", "true", ">=5.5.0"); if (Version < "7.0.0-beta1") { Add("xpack.ssl.key", FileSystem.NodePrivateKey); Add("xpack.ssl.certificate", FileSystem.NodeCertificate); Add("xpack.ssl.certificate_authorities", FileSystem.CaCertificate); } else { Add("xpack.security.transport.ssl.key", FileSystem.NodePrivateKey); Add("xpack.security.transport.ssl.certificate", FileSystem.NodeCertificate); Add("xpack.security.transport.ssl.certificate_authorities", FileSystem.CaCertificate); Add("xpack.security.http.ssl.key", FileSystem.NodePrivateKey); Add("xpack.security.http.ssl.certificate", FileSystem.NodeCertificate); Add("xpack.security.http.ssl.certificate_authorities", FileSystem.CaCertificate); } } }