def test_auto_adding_groups(self, get_or_create_mock): mock_request = self.make_mock_request() mock_request.user.is_authenticated.return_value = True mock_request.user.groups.all.return_value = [ self.make_mock_group("another-group")] openid_teams = ["linaro", "linaro-infrastructure"] openid_auth.process_group_auth(mock_request, openid_teams) expected = [ ((), {'name': 'linaro'}), ((), {'name': 'linaro-infrastructure'})] self.assertEquals(get_or_create_mock.call_args_list, expected)
def test_check_no_team_membership_authed_multi_teams(self): mock_request = self.make_mock_request() mock_request.user.is_authenticated.return_value = True mock_request.user.groups.all.return_value = [ self.make_mock_group("another-group")] openid_teams = ["linaro", "batman", "catwoman", "joker"] response = openid_auth.process_group_auth(mock_request, openid_teams) self.assertFalse(response)
def test_check_team_membership_no_authentication(self): mock_request = self.make_mock_request() mock_request.user.is_authenticated.return_value = False openid_teams = ["linaro"] response = openid_auth.process_group_auth(mock_request, openid_teams) self.assertIsNotNone(response) self.assertTrue(isinstance(response, HttpResponse)) self.assertEquals(302, response.status_code)
def test_check_team_membership_authed(self): mock_request = self.make_mock_request() mock_request.user.is_authenticated.return_value = True mock_request.user.groups.all.return_value = [ self.make_mock_group("linaro")] openid_teams = ["linaro"] response = openid_auth.process_group_auth(mock_request, openid_teams) self.assertTrue(response)
def test_check_team_membership_no_teams(self): mock_request = self.make_mock_request() openid_teams = [] self.assertTrue( openid_auth.process_group_auth(mock_request, openid_teams))