public void ShouldSendMail() { var provider = new MailProvider(new MailClient(), _mailConnectionParametersProvider.Object); _mailConnectionParametersProvider .Setup(_ => _.Get()) .Returns(new MailConnectionParameters { Host = "mail.ptsecurity.com", IsSslEnabled = true, Mailbox = "*****@*****.**", Password = "******", Port = 25, Username = "******" }); using (var sender = provider.BeginSend()) { sender.Send(new Email { Body = "Hello, body", Subject = "Halo, subject", To = new[] { "*****@*****.**" } }); } }