authentik.rbac.tests.test_api
Test RBACPermissionViewSet api
1"""Test RBACPermissionViewSet api""" 2 3from django.urls import reverse 4from rest_framework.test import APITestCase 5 6from authentik.core.models import Group 7from authentik.core.tests.utils import create_test_admin_user, create_test_user 8from authentik.lib.generators import generate_id 9from authentik.rbac.models import Role 10 11 12class TestRBACAPI(APITestCase): 13 """Test RBACPermissionViewSet api""" 14 15 def setUp(self) -> None: 16 self.superuser = create_test_admin_user() 17 18 self.user = create_test_user() 19 self.role = Role.objects.create(name=generate_id()) 20 self.group = Group.objects.create(name=generate_id()) 21 self.group.roles.add(self.role) 22 self.group.users.add(self.user) 23 24 def test_list(self): 25 self.client.force_login(self.superuser) 26 res = self.client.get(reverse("authentik_api:permission-list")) 27 self.assertEqual(res.status_code, 200)
class
TestRBACAPI(rest_framework.test.APITestCase):
13class TestRBACAPI(APITestCase): 14 """Test RBACPermissionViewSet api""" 15 16 def setUp(self) -> None: 17 self.superuser = create_test_admin_user() 18 19 self.user = create_test_user() 20 self.role = Role.objects.create(name=generate_id()) 21 self.group = Group.objects.create(name=generate_id()) 22 self.group.roles.add(self.role) 23 self.group.users.add(self.user) 24 25 def test_list(self): 26 self.client.force_login(self.superuser) 27 res = self.client.get(reverse("authentik_api:permission-list")) 28 self.assertEqual(res.status_code, 200)
Test RBACPermissionViewSet api
def
setUp(self) -> None:
16 def setUp(self) -> None: 17 self.superuser = create_test_admin_user() 18 19 self.user = create_test_user() 20 self.role = Role.objects.create(name=generate_id()) 21 self.group = Group.objects.create(name=generate_id()) 22 self.group.roles.add(self.role) 23 self.group.users.add(self.user)
Hook method for setting up the test fixture before exercising it.