summaryrefslogtreecommitdiffstats
path: root/SendGrid/Tests/Transport/TestWeb.cs
diff options
context:
space:
mode:
authorRobin J <me@rbin.co>2014-02-17 16:44:40 +0000
committerRobin J <me@rbin.co>2014-02-17 16:44:40 +0000
commit8b6c3c4772814e29c0e5f606383fa7fc41fefea7 (patch)
tree12f95acd718e2f16db5a84cc83869ad17241bc3e /SendGrid/Tests/Transport/TestWeb.cs
parent849ece5e6b93b0fb965f6d52a78958ef1a014f9a (diff)
parent5fdf5dab9931fcb1aef0383ab67754b0664eb792 (diff)
downloadsendgrid-csharp-8b6c3c4772814e29c0e5f606383fa7fc41fefea7.zip
sendgrid-csharp-8b6c3c4772814e29c0e5f606383fa7fc41fefea7.tar.gz
sendgrid-csharp-8b6c3c4772814e29c0e5f606383fa7fc41fefea7.tar.bz2
Merge pull request #45 from Xerax/master
Cleaned up Unit Tests
Diffstat (limited to 'SendGrid/Tests/Transport/TestWeb.cs')
-rw-r--r--SendGrid/Tests/Transport/TestWeb.cs67
1 files changed, 0 insertions, 67 deletions
diff --git a/SendGrid/Tests/Transport/TestWeb.cs b/SendGrid/Tests/Transport/TestWeb.cs
deleted file mode 100644
index 18753b4..0000000
--- a/SendGrid/Tests/Transport/TestWeb.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Net.Mail;
-using Moq;
-using NUnit.Framework;
-using SendGridMail;
-
-namespace Tests.Transport
-{
- [TestFixture]
- internal class TestWeb
- {
- private const string TestUsername = "usr";
- private const string TestPassword = "psswd";
-
- [Test]
- public void TestFetchFileBodies()
- {
- var test = Web.GetInstance(new NetworkCredential(TestUsername, TestPassword));
- var message = new Mock<ISendGrid>();
- message.SetupProperty(foo => foo.Attachments, null);
- var result = test.FetchFileBodies(message.Object);
- Assert.AreEqual(0, result.Count);
-
- message.SetupProperty(foo => foo.Attachments, new[] {"foo", "bar", "raz"});
- result = test.FetchFileBodies(message.Object);
- Assert.AreEqual(3, result.Count);
- Assert.AreEqual(result[0].Key, "foo");
- Assert.AreEqual(result[1].Key, "bar");
- Assert.AreEqual(result[2].Key, "raz");
- Assert.AreEqual(result[0].Value.Name, "foo");
- Assert.AreEqual(result[1].Value.Name, "bar");
- Assert.AreEqual(result[2].Value.Name, "raz");
- }
-
- [Test]
- public void TestFetchFormParams()
- {
- var bar = Web.GetInstance(new NetworkCredential(TestUsername, TestPassword));
- var message = SendGrid.GetInstance();
- message.AddTo("foo@bar.com");
- message.AddCc("cc@bar.com");
- message.AddBcc("bcc@bar.com");
- message.From = new MailAddress("from@raz.com");
- message.Subject = "subject";
- message.Text = "text";
- message.Html = "html";
- message.AddHeaders(new Dictionary<string, string> {{"headerkey", "headervalue"}});
- message.Header.SetCategory("cat");
-
- var result = bar.FetchFormParams(message);
- Assert.True(result.Any(r => r.Key == "api_user" && r.Value == TestUsername));
- Assert.True(result.Any(r => r.Key == "api_key" && r.Value == TestPassword));
- Assert.True(result.Any(r => r.Key == "to[]" && r.Value == "foo@bar.com"));
- Assert.True(result.Any(r => r.Key == "cc[]" && r.Value == "cc@bar.com"));
- Assert.True(result.Any(r => r.Key == "bcc[]" && r.Value == "bcc@bar.com"));
- Assert.True(result.Any(r => r.Key == "from" && r.Value == "from@raz.com"));
- Assert.True(result.Any(r => r.Key == "subject" && r.Value == "subject"));
- Assert.True(result.Any(r => r.Key == "text" && r.Value == "text"));
- Assert.True(result.Any(r => r.Key == "html" && r.Value == "html"));
- Assert.True(result.Any(r => r.Key == "headers" && r.Value == "{\"headerkey\":\"headervalue\"}"));
- Assert.True(result.Any(r => r.Key == "x-smtpapi" && r.Value == "{\"category\" : \"cat\"}"));
- Assert.True(result.Any(r => r.Key == "html" && r.Value == "html"));
- }
- }
-} \ No newline at end of file