def test_url_replace(self): args = self.parser.parse_args("-i corpus/multipart.eml".split()) msg = email_open(args) for part in msg.walk(): if not part.is_multipart() and part.get_content_maintype( ) == 'text': self.assertNotRegex(url_replace(part.get_payload()), "\=[^x]")
def test_encode_part(self): args = self.parser.parse_args( ["-i", self.random_email] ) msg = email_open(args) for part in msg.walk(): if not part.is_multipart() and part.get_content_maintype() == 'text': self.assertNotEqual( encode_part(part, part.get_content_charset(), part.get("content-transfer-encoding")), "!ERR!")
def test_url_replace(self): args = self.parser.parse_args("-i corpus/multipart.eml".split()) msg = email_open(args) for part in msg.walk(): if not part.is_multipart() and part.get_content_maintype() == 'text': self.assertNotRegex( url_replace(part.get_payload()), "\=[^x]")
def test_anon_part(self): args = self.parser.parse_args("-i corpus/multipart.eml".split()) msg = email_open(args) for i, part in enum(msg.walk()): if not part.is_multipart() and part.get_content_maintype() == 'text': _part = anon_part(part, ("pamela","green","phonydomain.fr")) self.assertNotRegex(_part.get_payload(), "pamela", "userpart element missing in {}th part".format(i + 1)) self.assertNotRegex(_part.as_string(), "green", "userpart element missing in {}th part".format(i + 1)) self.assertNotRegex(_part.as_string(), "phonydomain", "userpart element missing in {}th part".format(i + 1))
def test_encode_part(self): args = self.parser.parse_args(["-i", self.random_email]) msg = email_open(args) for part in msg.walk(): if not part.is_multipart() and part.get_content_maintype( ) == 'text': self.assertNotEqual( encode_part(part, part.get_content_charset(), part.get("content-transfer-encoding")), "!ERR!")
def test_anon_part(self): args = self.parser.parse_args("-i corpus/multipart.eml".split()) msg = email_open(args) for i, part in enum(msg.walk()): if not part.is_multipart() and part.get_content_maintype( ) == 'text': _part = anon_part(part, ("pamela", "green", "phonydomain.fr")) self.assertNotRegex( _part.get_payload(), "pamela", "userpart element missing in {}th part".format(i + 1)) self.assertNotRegex( _part.as_string(), "green", "userpart element missing in {}th part".format(i + 1)) self.assertNotRegex( _part.as_string(), "phonydomain", "userpart element missing in {}th part".format(i + 1))
def test_get_dest(self): args = self.parser.parse_args("-i corpus/toinbody.eml".split()) msg = email_open(args) self.assertListEqual(["*****@*****.**"], get_dest(msg, ""))
def test_email_open(self): args = self.parser.parse_args(["-i", self.random_email]) self.assertIsInstance(email_open(args), email.message.Message)
def test_get_dest(self): args = self.parser.parse_args("-i corpus/toinbody.eml".split()) msg = email_open(args) self.assertListEqual( ["*****@*****.**"], get_dest(msg, ""))
def test_email_open(self): args = self.parser.parse_args(["-i", self.random_email]) self.assertIsInstance(email_open(args),email.message.Message)