Ejemplo n.º 1
0
 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]")
Ejemplo n.º 2
0
	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!")
Ejemplo n.º 3
0
	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]")
Ejemplo n.º 4
0
	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))
Ejemplo n.º 5
0
 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!")
Ejemplo n.º 6
0
 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))
Ejemplo n.º 7
0
 def test_get_dest(self):
     args = self.parser.parse_args("-i corpus/toinbody.eml".split())
     msg = email_open(args)
     self.assertListEqual(["*****@*****.**"], get_dest(msg, ""))
Ejemplo n.º 8
0
 def test_email_open(self):
     args = self.parser.parse_args(["-i", self.random_email])
     self.assertIsInstance(email_open(args), email.message.Message)
Ejemplo n.º 9
0
	def test_get_dest(self):
		args = self.parser.parse_args("-i corpus/toinbody.eml".split())
		msg = email_open(args)
		self.assertListEqual(
			["*****@*****.**"],
			get_dest(msg, ""))
Ejemplo n.º 10
0
	def test_email_open(self):
		args = self.parser.parse_args(["-i", self.random_email])
		self.assertIsInstance(email_open(args),email.message.Message)