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.

def test_types(self):
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's types endpoint