authentik.sources.scim.tests.test_service_provider_config

Test SCIM ServiceProviderConfig

 1"""Test SCIM ServiceProviderConfig"""
 2
 3from django.urls import reverse
 4from rest_framework.test import APITestCase
 5
 6from authentik.lib.generators import generate_id
 7from authentik.sources.scim.models import SCIMSource
 8
 9
10class TestSCIMServiceProviderConfig(APITestCase):
11    """Test SCIM ServiceProviderConfig view"""
12
13    def setUp(self) -> None:
14        self.source = SCIMSource.objects.create(
15            name=generate_id(),
16            slug=generate_id(),
17        )
18
19    def test_config(self):
20        """Test full config view"""
21        response = self.client.get(
22            reverse(
23                "authentik_sources_scim:v2-service-provider-config",
24                kwargs={
25                    "source_slug": self.source.slug,
26                },
27            ),
28            HTTP_AUTHORIZATION=f"Bearer {self.source.token.key}",
29        )
30        self.assertEqual(response.status_code, 200)
class TestSCIMServiceProviderConfig(rest_framework.test.APITestCase):
11class TestSCIMServiceProviderConfig(APITestCase):
12    """Test SCIM ServiceProviderConfig view"""
13
14    def setUp(self) -> None:
15        self.source = SCIMSource.objects.create(
16            name=generate_id(),
17            slug=generate_id(),
18        )
19
20    def test_config(self):
21        """Test full config view"""
22        response = self.client.get(
23            reverse(
24                "authentik_sources_scim:v2-service-provider-config",
25                kwargs={
26                    "source_slug": self.source.slug,
27                },
28            ),
29            HTTP_AUTHORIZATION=f"Bearer {self.source.token.key}",
30        )
31        self.assertEqual(response.status_code, 200)

Test SCIM ServiceProviderConfig view

def setUp(self) -> None:
14    def setUp(self) -> None:
15        self.source = SCIMSource.objects.create(
16            name=generate_id(),
17            slug=generate_id(),
18        )

Hook method for setting up the test fixture before exercising it.

def test_config(self):
20    def test_config(self):
21        """Test full config view"""
22        response = self.client.get(
23            reverse(
24                "authentik_sources_scim:v2-service-provider-config",
25                kwargs={
26                    "source_slug": self.source.slug,
27                },
28            ),
29            HTTP_AUTHORIZATION=f"Bearer {self.source.token.key}",
30        )
31        self.assertEqual(response.status_code, 200)

Test full config view