Пример #1
0
 def testMessages(self):
     self.output = StringIOWithoutClosing()
     self.transport = protocols.protocol.FileWrapper(self.output)
     protocol =  MyVirtualPOP3()
     protocol.makeConnection(self.transport)
     protocol.factory = self.factory
     protocol.lineReceived('APOP [email protected] world')
     protocol.lineReceived('UIDL')
     protocol.lineReceived('RETR 1')
     protocol.lineReceived('QUIT')
     if self.output.getvalue() != self.expectedOutput:
         print `self.output.getvalue()`
         print `self.expectedOutput`
         raise AssertionError(self.output.getvalue(), self.expectedOutput)
Пример #2
0
 def testMessages(self):
     protocol =  protocols.smtp.DomainSMTP()
     protocol.factory = self.factory
     protocol.makeConnection(self.transport)
     protocol.lineReceived('HELO yyy.com')
     for message in self.messages:
         protocol.lineReceived('MAIL FROM:<%s>' % message[0])
         for target in message[1]:
             protocol.lineReceived('RCPT TO:<%s>' % target)
         protocol.lineReceived('DATA')
         protocol.dataReceived(message[2])
         protocol.lineReceived('.')
     protocol.lineReceived('QUIT')
     if self.mbox != self.factory.domains['baz.com'].messages:
         raise AssertionError(self.server.domains['baz.com'].messages)
Пример #3
0
 def testMessages(self):
     protocol = MySMTPClient()
     protocol.makeConnection(self.transport)
     protocol.lineReceived('220 hello')
     protocol.lineReceived('250 nice to meet you')
     protocol.lineReceived('250 great')
     protocol.lineReceived('250 great')
     protocol.lineReceived('354 go on, lad')
     protocol.lineReceived('250 gotcha')
     protocol.lineReceived('221 see ya around')
     if self.output.getvalue() != self.expected_output:
         raise AssertionError(`self.output.getvalue()`)