コード例 #1
0
 def test_data_connectionlost(self):
     self.sock.sendall(b'220 ESMTP server\r\n')
     self.sock.recv(IsA(int)).AndReturn(b'DATA\r\n')
     self.sock.sendall(b'354 Start mail input; end with <CRLF>.<CRLF>\r\n')
     self.sock.recv(IsA(int)).AndReturn(b'')
     self.mox.ReplayAll()
     s = Server(self.sock, None)
     s.ehlo_as = b'test'
     s.have_mailfrom = True
     s.have_rcptto = True
     self.assertRaises(ConnectionLost, s.handle)
コード例 #2
0
 def test_data_connectionlost(self):
     self.sock.sendall('220 ESMTP server\r\n')
     self.sock.recv(IsA(int)).AndReturn('DATA\r\n')
     self.sock.sendall('354 Start mail input; end with <CRLF>.<CRLF>\r\n')
     self.sock.recv(IsA(int)).AndReturn('')
     self.mox.ReplayAll()
     s = Server(self.sock, None)
     s.ehlo_as = 'test'
     s.have_mailfrom = True
     s.have_rcptto = True
     assert_raises(ConnectionLost, s.handle)
コード例 #3
0
 def test_data(self):
     self.sock.sendall(b'220 ESMTP server\r\n')
     self.sock.recv(IsA(int)).AndReturn(b'DATA\r\n')
     self.sock.sendall(b'354 Start mail input; end with <CRLF>.<CRLF>\r\n')
     self.sock.recv(IsA(int)).AndReturn(b'.\r\nQUIT\r\n')
     self.sock.sendall(b'250 2.6.0 Message accepted for delivery\r\n')
     self.sock.sendall(b'221 2.0.0 Bye\r\n')
     self.mox.ReplayAll()
     s = Server(self.sock, None)
     s.ehlo_as = b'test'
     s.have_mailfrom = True
     s.have_rcptto = True
     s.handle()
コード例 #4
0
 def test_data(self):
     self.sock.sendall('220 ESMTP server\r\n')
     self.sock.recv(IsA(int)).AndReturn('DATA\r\n')
     self.sock.sendall('354 Start mail input; end with <CRLF>.<CRLF>\r\n')
     self.sock.recv(IsA(int)).AndReturn('.\r\nQUIT\r\n')
     self.sock.sendall('250 2.6.0 Message Accepted for Delivery\r\n')
     self.sock.sendall('221 2.0.0 Bye\r\n')
     self.mox.ReplayAll()
     s = Server(self.sock, None)
     s.ehlo_as = 'test'
     s.have_mailfrom = True
     s.have_rcptto = True
     s.handle()