authentik.core.tests.test_providers_api
Test providers API
1"""Test providers API""" 2 3from django.urls import reverse 4from rest_framework.test import APITestCase 5 6from authentik.core.models import PropertyMapping 7from authentik.core.tests.utils import create_test_admin_user 8 9 10class TestProvidersAPI(APITestCase): 11 """Test providers API""" 12 13 def setUp(self) -> None: 14 super().setUp() 15 self.mapping = PropertyMapping.objects.create( 16 name="dummy", expression="""return {'foo': 'bar'}""" 17 ) 18 self.user = create_test_admin_user() 19 self.client.force_login(self.user) 20 21 def test_types(self): 22 """Test Providers's types endpoint""" 23 response = self.client.get( 24 reverse("authentik_api:provider-types"), 25 ) 26 self.assertEqual(response.status_code, 200)
class
TestProvidersAPI(rest_framework.test.APITestCase):
11class TestProvidersAPI(APITestCase): 12 """Test providers API""" 13 14 def setUp(self) -> None: 15 super().setUp() 16 self.mapping = PropertyMapping.objects.create( 17 name="dummy", expression="""return {'foo': 'bar'}""" 18 ) 19 self.user = create_test_admin_user() 20 self.client.force_login(self.user) 21 22 def test_types(self): 23 """Test Providers's types endpoint""" 24 response = self.client.get( 25 reverse("authentik_api:provider-types"), 26 ) 27 self.assertEqual(response.status_code, 200)
Test providers API
def
setUp(self) -> None:
14 def setUp(self) -> None: 15 super().setUp() 16 self.mapping = PropertyMapping.objects.create( 17 name="dummy", expression="""return {'foo': 'bar'}""" 18 ) 19 self.user = create_test_admin_user() 20 self.client.force_login(self.user)
Hook method for setting up the test fixture before exercising it.