summaryrefslogtreecommitdiffstats
path: root/SendGrid/Tests/Transport
diff options
context:
space:
mode:
authorBrandon West <brawest@gmail.com>2014-01-06 14:29:57 -0700
committerBrandon West <brawest@gmail.com>2014-01-06 14:29:57 -0700
commitc5f9ddb7b135013547c03ce576e6443a72beef01 (patch)
tree72126eca67ccd3233d8250b24c07f727220523f1 /SendGrid/Tests/Transport
parent96c7b116a9db2d184f07e659b837145ebe10765d (diff)
downloadsendgrid-csharp-c5f9ddb7b135013547c03ce576e6443a72beef01.zip
sendgrid-csharp-c5f9ddb7b135013547c03ce576e6443a72beef01.tar.gz
sendgrid-csharp-c5f9ddb7b135013547c03ce576e6443a72beef01.tar.bz2
add dependency on Smtpapi library, remove SMTP functionality
Diffstat (limited to 'SendGrid/Tests/Transport')
-rwxr-xr-xSendGrid/Tests/Transport/TestSMTP.cs68
-rw-r--r--[-rwxr-xr-x]SendGrid/Tests/Transport/TestWeb.cs1
2 files changed, 0 insertions, 69 deletions
diff --git a/SendGrid/Tests/Transport/TestSMTP.cs b/SendGrid/Tests/Transport/TestSMTP.cs
deleted file mode 100755
index 24c1a47..0000000
--- a/SendGrid/Tests/Transport/TestSMTP.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-using System;
-using System.Net;
-using System.Net.Mail;
-using Moq;
-using NUnit.Framework;
-using SendGridMail;
-using SendGridMail.Transport;
-
-namespace Tests.Transport
-{
- [TestFixture]
- public class TestSMTP
- {
- [Test]
- public void TestDeliver()
- {
- var mockMessage = new Mock<ISendGrid>();
- var mime = new MailMessage("test-from@sendgrid.com", "test-to@sendgrid.com", "this is a test", "it is only a test");
- mockMessage.Setup(foo => foo.CreateMimeMessage()).Returns(mime);
- var message = mockMessage.Object;
-
- var mockClient = new Mock<SMTP.ISmtpClient>();
- mockClient.Setup(foo => foo.Send(mime));
- var client = mockClient.Object;
- var credentials = new NetworkCredential("username", "password");
- var test = SMTP.GetInstance(client, credentials);
- test.Deliver(message);
-
- mockClient.Verify(foo => foo.Send(mime), Times.Once());
- mockMessage.Verify(foo => foo.CreateMimeMessage(), Times.Once());
- }
-
- [Test]
- public void TestConstructor()
- {
- //Test on defaults of port 25 and
- var mock = new Mock<SMTP.ISmtpClient>();
- mock.SetupProperty(foo => foo.EnableSsl);
- var client = mock.Object;
- var credentials = new NetworkCredential("username", "password");
- SMTP.GetInstance(client, credentials);
- mock.Verify(foo => foo.EnableSsl, Times.Never());
-
- mock = new Mock<SMTP.ISmtpClient>();
- mock.SetupProperty(foo => foo.EnableSsl);
- client = mock.Object;
- credentials = new NetworkCredential("username", "password");
- SMTP.GetInstance(client, credentials, port:SMTP.SslPort);
- mock.VerifySet(foo => foo.EnableSsl = true);
-
- mock = new Mock<SMTP.ISmtpClient>();
- mock.SetupProperty(foo => foo.EnableSsl);
- client = mock.Object;
- credentials = new NetworkCredential("username", "password");
- try
- {
- SMTP.GetInstance(client, credentials, port: SMTP.TlsPort);
- Assert.Fail("should have thrown an unsupported port exception");
- }
- catch (NotSupportedException ex)
- {
- Assert.AreEqual("TLS not supported", ex.Message);
- }
-
-
- }
- }
-}
diff --git a/SendGrid/Tests/Transport/TestWeb.cs b/SendGrid/Tests/Transport/TestWeb.cs
index ac69dd2..d87a423 100755..100644
--- a/SendGrid/Tests/Transport/TestWeb.cs
+++ b/SendGrid/Tests/Transport/TestWeb.cs
@@ -7,7 +7,6 @@ using System.Text;
using Moq;
using NUnit.Framework;
using SendGridMail;
-using SendGridMail.Transport;
namespace Tests.Transport
{