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)
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()