public void CanSetMimeTypeByFilename(string pathToFile, string expectedMimeType) { var mySut = new MailInlineImageEmbedder(new FileExtensionBasedMimeTypeSniffer()); using (var m = new MemoryStream()) { var s = mySut.InlineEmbedImagesAndStripFromAttachments(pathToFile); s.CopyTo(m); m.Seek(0, SeekOrigin.Begin); var mimeParser = new MimeParser(m); var msg = mimeParser.ParseMessage(); Assert.Contains(expectedMimeType, msg.HtmlBody); } }
public void CanEmbedImagesAndStripAttachmentsFromStream(string pathToFile, string expectedImageStringFragment, int attachmentCount) { using (var file = File.OpenRead(pathToFile)) using (var eml = sut.InlineEmbedImagesAndStripFromAttachments(file)) AssertEmbeddings(expectedImageStringFragment, attachmentCount, eml); }