Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
  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)