iro/tests/smtp.py
branchdevel
changeset 235 c5d8384caf68
parent 231 3929338fd17f
child 294 0e75bd39767d
equal deleted inserted replaced
234:08fcc2b6df99 235:c5d8384caf68
    35 
    35 
    36         ret = SMTP("test")
    36         ret = SMTP("test")
    37         ret.load(_c.items())
    37         ret.load(_c.items())
    38         return ret
    38         return ret
    39 
    39 
    40     def testSendMail(self):
    40     @patch("iro.model.message.formatdate")
       
    41     def testSendMail(self,mock_f):
       
    42         mock_f.return_value="Wed, 21 Mar 2012 17:16:11 +0100"
    41         p=self.getSMTP()
    43         p=self.getSMTP()
    42         content = "sadfadfgwertsdgsdf\n\nsdfgaerasdfsad\nadfasdf"
    44         content = "sadfadfgwertsdgsdf\n\nsdfgaerasdfsad\nadfasdf"
    43         p.send("t@t.de", Mail("sub", content, None))
    45         p.send("t@t.de", Mail("sub", content, None))
    44 
    46 
    45 
    47 
    49         
    51         
    50         self.assertEqual(fromaddr,"send@t.de")
    52         self.assertEqual(fromaddr,"send@t.de")
    51         self.assertEqual(msg.get_all("From"),["send@t.de"])
    53         self.assertEqual(msg.get_all("From"),["send@t.de"])
    52         self.assertEqual(toaddrs,["t@t.de"])
    54         self.assertEqual(toaddrs,["t@t.de"])
    53         self.assertEqual(msg.get_all("To"),["t@t.de"])
    55         self.assertEqual(msg.get_all("To"),["t@t.de"])
       
    56         self.assertEqual(msg.get_all("Date"),["Wed, 21 Mar 2012 17:16:11 +0100"])
    54         self.assertEqual(decode_header(msg.get("Subject")),[("sub","utf-8")])
    57         self.assertEqual(decode_header(msg.get("Subject")),[("sub","utf-8")])
    55         self.assertEqual(base64.b64decode(msg.get_payload()),content)
    58         self.assertEqual(base64.b64decode(msg.get_payload()),content)
    56 
    59 
    57     def testSendMailExtraFrm(self):
    60     def testSendMailExtraFrm(self):
    58         p=self.getSMTP()
    61         p=self.getSMTP()