def test_get_list(self): """Test if list members are retreived correctly.""" from postorius.views import ListMembersView # test get_list view = ListMembersView() with patch('mailmanclient.Client.get_list') as mock: mock.return_value = self.mock_list the_list = view._get_list('*****@*****.**') self.assertEqual(the_list.members[0].address, '*****@*****.**') self.assertEqual(the_list.members[1].address, '*****@*****.**')
def test_dispatch(self): """Test if list members are retreived correctly.""" from postorius.views import ListMembersView # test get_list view = ListMembersView() with patch('mailmanclient.Client.get_list') as mock: mock.return_value = self.mock_list the_list = view._get_list('*****@*****.**') request = self.request_factory.get( '/lists/[email protected]/members/') request.user = User.objects.create_superuser('sux', '*****@*****.**', 'pwd') view.dispatch(request, fqdn_listname='*****@*****.**') self.assertEqual(self.mock_list, view.mailing_list)