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)