Configure() public method

public Configure ( System.Xml.Linq.XElement xml ) : void
xml System.Xml.Linq.XElement
return void
Example #1
0
        public void CanCreateEmailTargetWithoutInlinedSmtpClient()
        {
            var t = new EmailTarget();
            t.Configure(XElement.Parse("<target type=\"Email\"  /> "));

            Assert.AreEqual(typeof(DefaultSmtpClientCreator),t.SmtpClientFactory.GetType());
        }
Example #2
0
        public void CanCreateEmailTargetWithInlinedSmtpClient()
        {
            var t = new EmailTarget();
            t.Configure(
                XElement.Parse(
                    "<target type=\"Email\" host=\"testhost\" port=\"215\" username=\"ronnie\" password=\"abc123\" /> "));

            var smtp = t.SmtpClientFactory.CreateSmtpClient();

            Assert.AreEqual("testhost",smtp.Host);
            Assert.AreEqual(215, smtp.Port);
            Assert.AreEqual("ronnie", ((NetworkCredential) smtp.Credentials).UserName);
            Assert.AreEqual("abc123", ((NetworkCredential) smtp.Credentials).Password);
        }