diff options
-rwxr-xr-x | SendGrid/Example/RESTAPI.cs | 2 | ||||
-rwxr-xr-x | SendGrid/SendGridMail/Utils.cs | 20 | ||||
-rwxr-xr-x | SendGrid/Tests/TestUtils.cs | 24 |
3 files changed, 22 insertions, 24 deletions
diff --git a/SendGrid/Example/RESTAPI.cs b/SendGrid/Example/RESTAPI.cs index 73dbf04..c90253a 100755 --- a/SendGrid/Example/RESTAPI.cs +++ b/SendGrid/Example/RESTAPI.cs @@ -83,8 +83,6 @@ namespace Example message.AddAttachment(@"D:\att_proj\21.jpg");
- //Utils.PrepareAttachments();
-
//create an instance of the SMTP transport mechanism
var restInstance = REST.GetInstance(new NetworkCredential(_username, _password));
diff --git a/SendGrid/SendGridMail/Utils.cs b/SendGrid/SendGridMail/Utils.cs index cb6413c..31fe92f 100755 --- a/SendGrid/SendGridMail/Utils.cs +++ b/SendGrid/SendGridMail/Utils.cs @@ -28,25 +28,5 @@ namespace SendGridMail return "{"+String.Join(",",dic.Select(kvp => Serialize(kvp.Key) + ":" + Serialize(kvp.Value)))+"}";
}
- public static Dictionary<String, Stream> PrepareAttachments()
- {
- var attach = new Attachment("D:/att_proj/21.jpg");
- Console.WriteLine("preparing message attachment");
- var sr = new StreamReader(attach.ContentStream);
-
- Console.WriteLine(sr.ReadToEnd());
-
- Console.WriteLine(":D");
- var request = (HttpWebRequest)WebRequest.Create("");
-
-
- //attach.ContentStream.CopyTo(request.GetRequestStream());
-
- Console.WriteLine("attachment: ");
-
- Console.WriteLine("DONE");
-
- return new Dictionary<string, Stream>();
- }
}
}
diff --git a/SendGrid/Tests/TestUtils.cs b/SendGrid/Tests/TestUtils.cs index dda9d19..48febcf 100755 --- a/SendGrid/Tests/TestUtils.cs +++ b/SendGrid/Tests/TestUtils.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq;
using System.Text;
using NUnit.Framework;
+using SendGridMail;
namespace Tests
{
@@ -10,9 +11,28 @@ namespace Tests public class TestUtils
{
[Test]
- public void Test()
+ public void TestSerialize()
{
-
+ var testcase = "foo";
+ String result = Utils.Serialize(testcase);
+ Assert.AreEqual("\"foo\"", result);
+
+ var testcase2 = 1;
+ result = Utils.Serialize(testcase2);
+ Assert.AreEqual("1", result);
+ }
+
+ [Test]
+ public void TestSerializeDictionary()
+ {
+ var test = new Dictionary<string, string>
+ {
+ {"a", "b"},
+ {"c", "d/e"}
+ };
+ var result = Utils.SerializeDictionary(test);
+ var expected = "{\"a\":\"b\",\"c\":\"d\\/e\"}";
+ Assert.AreEqual(expected, result);
}
}
}
|