Beispiel #1
0
 def test_smtp_success(self, mock_lmtp):
     from certbot.notify import notify
     lmtp_obj = mock.MagicMock()
     mock_lmtp.return_value = lmtp_obj
     self.assertTrue(notify("Goose", "*****@*****.**",
                            "The old grey goose is dead."))
     self.assertEqual(lmtp_obj.connect.call_count, 1)
     self.assertEqual(lmtp_obj.sendmail.call_count, 1)
Beispiel #2
0
 def test_smtp_success(self, mock_lmtp):
     from certbot.notify import notify
     lmtp_obj = mock.MagicMock()
     mock_lmtp.return_value = lmtp_obj
     self.assertTrue(
         notify("Goose", "*****@*****.**",
                "The old grey goose is dead."))
     self.assertEqual(lmtp_obj.connect.call_count, 1)
     self.assertEqual(lmtp_obj.sendmail.call_count, 1)
Beispiel #3
0
 def test_smtp_failure(self, mock_popen, mock_lmtp):
     from certbot.notify import notify
     lmtp_obj = mock.MagicMock()
     mock_lmtp.return_value = lmtp_obj
     lmtp_obj.sendmail.side_effect = socket.error(17)
     proc = mock.MagicMock()
     mock_popen.return_value = proc
     self.assertTrue(notify("Goose", "*****@*****.**",
                            "The old grey goose is dead."))
     self.assertEqual(lmtp_obj.sendmail.call_count, 1)
     self.assertEqual(proc.communicate.call_count, 1)
Beispiel #4
0
 def test_smtp_failure(self, mock_popen, mock_lmtp):
     from certbot.notify import notify
     lmtp_obj = mock.MagicMock()
     mock_lmtp.return_value = lmtp_obj
     lmtp_obj.sendmail.side_effect = socket.error(17)
     proc = mock.MagicMock()
     mock_popen.return_value = proc
     self.assertTrue(notify('Goose', '*****@*****.**',
                            'The old grey goose is dead.'))
     self.assertEqual(lmtp_obj.sendmail.call_count, 1)
     self.assertEqual(proc.communicate.call_count, 1)
Beispiel #5
0
 def test_everything_fails(self, mock_popen, mock_lmtp):
     from certbot.notify import notify
     lmtp_obj = mock.MagicMock()
     mock_lmtp.return_value = lmtp_obj
     lmtp_obj.sendmail.side_effect = socket.error(17)
     proc = mock.MagicMock()
     mock_popen.return_value = proc
     proc.communicate.side_effect = OSError("What we have here is a "
                                            "failure to communicate.")
     self.assertFalse(notify("Goose", "*****@*****.**",
                             "The old grey goose is dead."))
     self.assertEqual(lmtp_obj.sendmail.call_count, 1)
     self.assertEqual(proc.communicate.call_count, 1)
Beispiel #6
0
 def test_everything_fails(self, mock_popen, mock_lmtp):
     from certbot.notify import notify
     lmtp_obj = mock.MagicMock()
     mock_lmtp.return_value = lmtp_obj
     lmtp_obj.sendmail.side_effect = socket.error(17)
     proc = mock.MagicMock()
     mock_popen.return_value = proc
     proc.communicate.side_effect = OSError("What we have here is a "
                                            "failure to communicate.")
     self.assertFalse(
         notify("Goose", "*****@*****.**",
                "The old grey goose is dead."))
     self.assertEqual(lmtp_obj.sendmail.call_count, 1)
     self.assertEqual(proc.communicate.call_count, 1)
Beispiel #7
0
    def test_everything_fails(self, mock_popen, mock_lmtp):
        from certbot.notify import notify
        lmtp_obj = mock.MagicMock()
        mock_lmtp.return_value = lmtp_obj
        lmtp_obj.sendmail.side_effect = socket.error(17)
        proc = mock.MagicMock()
        mock_popen.return_value = proc
        proc.communicate.side_effect = OSError('What we have here is a '
                                               'failure to communicate.')
        self.assertFalse(notify('Goose', '*****@*****.**',
                                'The old grey goose is dead.'))
        self.assertEqual(lmtp_obj.sendmail.call_count, 1)
        self.assertEqual(proc.communicate.call_count, 1)
    
        # Implement all methods from IInstaller, remembering to add
    # 'self' as first argument, e.g. def get_all_names(self)...

    
                RuleRouter([
                ('/handler', Target),
            ])