public AsMultipart ( ) : System.Net.Http.MultipartFormDataContent | ||
return | System.Net.Http.MultipartFormDataContent |
public void RosetteFileClassTest() { string tmpFile = Path.GetTempFileName(); StreamWriter sw = File.AppendText(tmpFile); sw.WriteLine("Rosette API Unit Test"); sw.Flush(); sw.Close(); RosetteFile f = new RosetteFile(tmpFile, "application/octet-stream", null); Assert.IsNotNull(f.Filename, "Filename is null"); Assert.AreEqual(tmpFile, f.Filename, "Filename does not match"); Assert.AreEqual("application/octet-stream", f.ContentType, "ContentType does not match"); Assert.IsNull(f.Options, "Options does not match"); byte[] b = f.getFileData(); Assert.IsTrue(b.Count() > 0, "File is empty"); string content = f.getFileDataString(); Assert.IsTrue(content.Length > 0, "File is empty"); MultipartContent multiPart = f.AsMultipart(); Assert.IsTrue(multiPart.Headers.Count() > 0, "Multipart not populated"); f.Dispose(); if (File.Exists(tmpFile)) { File.Delete(tmpFile); } }