summaryrefslogtreecommitdiffstats
path: root/SendGrid/Tests/TestStreamedFileBody.cs
blob: 271b194f53bcf2392b7f0c7d6dce8985cb1c2331 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using NUnit.Framework;
using SendGridMail;

namespace Tests
{
    [TestFixture]
    public class TestStreamedFileBody
    {
        [Test]
        public void TestGetContent()
        {
            var name = "foo";
            var file = "bar";
            var boundary = "raz";

            var memoryStream = new MemoryStream();
            var stream = new StreamWriter(memoryStream);
            stream.Write(file);
            stream.Flush();
            stream.Close();
            
            //var streamedFile = new StreamedFileBody(memoryStream, name);
            //var bytes = streamedFile.GetContent(boundary);
            //var result = System.Text.Encoding.ASCII.GetString(bytes);
            //var expected = "--raz\r\nContent-Disposition: form-data; name=\"files[foo]\"; filename=\"foo\"\r\nContent-Type: image/png\r\n\r\nbar\r\n";
            //Assert.AreEqual(expected, result, "message formated correctly");
            
        }
    }
}