def testInvalidEmail(self): "Simple sanity checks of e-mail processor for negative testing" self.sent = {} mp = MessageProcessor(self.zem, 2) self.assertRaises(TypeError, mp.process, None) mp.process('') self.assertEquals(len(self.sent), 0)
def testInvalidEmail(self): "Simple sanity checks of e-mail processor for negative testing" self.sent = {} mp = MessageProcessor( self.zem, 2 ) self.assertRaises( TypeError, mp.process, None ) mp.process( '' ) self.assertEquals( len(self.sent), 0 )
def testParseEmail(self): mp = MessageProcessor(self.zem, 2) cases = [ '*****@*****.**', '<*****@*****.**>', '"*****@*****.**"', '"*****@*****.**"', "'*****@*****.**'", '"More Information" <*****@*****.**>', ] expected = '*****@*****.**' for email in cases: parsed = mp.parse_email_address(email) self.assertEquals(parsed, expected)
def checkMsgToEvent(self, testName): "Check that an e-mail was translated as expected" self.sent = {} mp = MessageProcessor(self.zem, 2) message = mail_data[testName]['msg'] mp.process(message) expected_evt = mail_data[testName]['event'] # Actually check for expected values for field, value in expected_evt.items(): # ip address relies on the python socket library so we # just want to make sure it is not blank if field == "ipAddress": self.assertTrue(self.sent.get(field)) else: self.assertEquals(self.sent.get(field, ''), value)
def checkMsgToEvent(self, testName ): "Check that an e-mail was translated as expected" self.sent = {} mp = MessageProcessor( self.zem, 2 ) message = mail_data[testName]['msg'] mp.process( message ) expected_evt = mail_data[testName]['event'] # Actually check for expected values for field, value in expected_evt.items(): # ip address relies on the python socket library so we # just want to make sure it is not blank if field == "ipAddress": self.assertTrue( self.sent.get( field ) ) else: self.assertEquals( self.sent.get( field, '' ), value )