blob: 60d43b83ef7e911090aba3df9c5fbc305945e50c (
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");
}
}
}
|