summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-12-23 12:48:47 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-12-23 13:37:03 +0100
commitd690505c02789525ced8920e14de394b0d771c77 (patch)
treedd73ecdec1b92c5f8bd46c7c9c7b8d2c809f719b
parent413eae976306cd3ae868307d16e46837d1968c43 (diff)
Remove test that depends on test data that we have not imported from mailparse
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--parser/src/parser.rs41
1 files changed, 0 insertions, 41 deletions
diff --git a/parser/src/parser.rs b/parser/src/parser.rs
index 18fe03f..136afb6 100644
--- a/parser/src/parser.rs
+++ b/parser/src/parser.rs
@@ -926,47 +926,6 @@ mod tests {
}
#[test]
- fn test_body_content_encoding_with_multipart() {
- let mail_filepath = "./tests/files/test_email_01.txt";
- let mail = std::fs::read(mail_filepath)
- .expect(&format!("Unable to open the file [{}]", mail_filepath));
- let mail = parse_mail(&mail).unwrap();
-
- let subpart_0 = mail.subparts.get(0).unwrap();
- match subpart_0.get_body_encoded().unwrap() {
- Body::SevenBit(body) => {
- assert_eq!(
- body.get_as_string().unwrap().trim(),
- "<html>Test with attachments</html>"
- );
- }
- _ => assert!(false),
- };
-
- let subpart_1 = mail.subparts.get(1).unwrap();
- match subpart_1.get_body_encoded().unwrap() {
- Body::Base64(body) => {
- let pdf_filepath = "./tests/files/test_email_01_sample.pdf";
- let original_pdf = std::fs::read(pdf_filepath)
- .expect(&format!("Unable to open the file [{}]", pdf_filepath));
- assert_eq!(body.get_decoded().unwrap(), original_pdf);
- }
- _ => assert!(false),
- };
-
- let subpart_2 = mail.subparts.get(2).unwrap();
- match subpart_2.get_body_encoded().unwrap() {
- Body::Base64(body) => {
- assert_eq!(
- body.get_decoded_as_string().unwrap(),
- "txt file context for email collector\n1234567890987654321\n"
- );
- }
- _ => assert!(false),
- };
- }
-
- #[test]
fn test_fuzzer_testcase() {
const INPUT: &'static str = "U3ViamVjdDplcy1UeXBlOiBtdW50ZW50LVV5cGU6IW11bAAAAAAAAAAAamVjdDplcy1UeXBlOiBtdW50ZW50LVV5cGU6IG11bAAAAAAAAAAAAAAAAABTTUFZdWJqZf86OiP/dCBTdWJqZWN0Ol8KRGF0ZTog/////////////////////wAAAAAAAAAAAHQgYnJmAHQgYnJmZXItRW5jeXBlOnY9NmU3OjA2OgAAAAAAAAAAAAAAADEAAAAAAP/8mAAAAAAAAAAA+f///wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAPT0/PzEAAAEAAA==";