def test_email_no_recipients(self): data = [ ErrorRecord(), ] self.mock(logscraper, '_extract_exceptions_from_logs', lambda *_: data) result = ui._generate_and_email_report( module_versions=[], recipients=None, request_id_url='http://foo/request/', report_url='http://foo/report', extras={}) self.assertEqual(True, result) # Verify the email that was sent. messages = self.mail_stub.get_sent_messages() message = messages[-1] self.assertFalse(hasattr(message, 'to')) self.assertContent(message)
def test_email_recipients(self): data = [ ErrorRecord(), ] self.mock(logscraper, '_extract_exceptions_from_logs', lambda *_: data) result = ui._generate_and_email_report( module_versions=[], recipients='*****@*****.**', request_id_url='http://foo/request/', report_url='http://foo/report', extras={}) self.assertEqual(True, result) # Verify the email that was sent. messages = self.mail_stub.get_sent_messages() self.assertEqual(1, len(messages)) message = messages[0] self.assertEqual(u'*****@*****.**', message.to) self.assertContent(message)
def test_email_recipients(self): data = [ ErrorRecord(), ] self.mock(logscraper, '_extract_exceptions_from_logs', lambda *_: data) result = ui._generate_and_email_report( module_versions=[], recipients='*****@*****.**', request_id_url='http://foo/request/', report_url='http://foo/report', extras={}) self.assertEqual(True, result) # Verify the email that was sent. messages = self.mail_stub.get_sent_messages() self.assertEqual(1, len(messages)) message = messages[0] self.assertEqual(u'*****@*****.**', message.to) self.assertContent(message)