Esempio n. 1
0
 def test_get_new_lists_from_mailman(self):
     mlists = [
         mailman.FakeMMList("*****@*****.**" % i)
         for i in range(1, 23)
         ]
     mlists[1].settings["archive_policy"] = "never"
     def _make_page(count, page):
         return mailman.FakeMMPage(mlists, count, page)
     self.mailman_client.get_list_page.side_effect = _make_page
     MailingList.objects.create(name="*****@*****.**")
     mailman.get_new_lists_from_mailman()
     self.assertEqual(self.mailman_client.get_list_page.call_count, 3)
     # Only the third list should have been created.
     self.assertFalse(
         MailingList.objects.filter(name="*****@*****.**").exists())
     for i in range(3, 23):
         self.assertTrue(
             MailingList.objects.filter(
                 name="*****@*****.**" % i).exists())
     # Calls to MailingList.update_from_mailman()
     self.assertEqual(self.mailman_client.get_list.call_count, 20)
Esempio n. 2
0
    def test_get_new_lists_from_mailman(self):
        mlists = [
            FakeMMList("*****@*****.**" % i) for i in range(1, 23)
        ]
        mlists[1].settings["archive_policy"] = "never"

        def _make_page(count, page):
            return FakeMMPage(mlists, count, page)

        self.mailman_client.get_list_page.side_effect = _make_page
        MailingList.objects.create(name="*****@*****.**")
        mailman.get_new_lists_from_mailman()
        self.assertEqual(self.mailman_client.get_list_page.call_count, 3)
        # Only the third list should have been created.
        self.assertFalse(
            MailingList.objects.filter(name="*****@*****.**").exists())
        for i in range(3, 23):
            self.assertTrue(
                MailingList.objects.filter(name="*****@*****.**" %
                                           i).exists())
        # Calls to MailingList.update_from_mailman()
        self.assertEqual(self.mailman_client.get_list.call_count, 20)
 def execute(self):
     get_new_lists_from_mailman()
 def execute(self):
     get_new_lists_from_mailman()