Пример #1
0
 def test_mail_rcpt_data_rset(self):
     mock = self.mox.CreateMockAnything()
     mock.__call__(IsA(SmtpSession)).AndReturn(mock)
     mock.handle_mail(IsA(Reply), '*****@*****.**', {})
     mock.handle_rcpt(IsA(Reply), '*****@*****.**', {})
     mock.handle_data(IsA(Reply))
     self.mox.ReplayAll()
     h = SmtpSession(None, mock, None)
     h.MAIL(Reply('250'), '*****@*****.**', {})
     h.RCPT(Reply('250'), '*****@*****.**', {})
     self.assertEqual('*****@*****.**', h.envelope.sender)
     self.assertEqual(['*****@*****.**'], h.envelope.recipients)
     h.DATA(Reply('550'))
     h.RSET(Reply('250'))
     self.assertFalse(h.envelope)