23 lines
628 B
Python
23 lines
628 B
Python
|
"""Schema generation tests"""
|
||
|
from django.urls import reverse
|
||
|
from rest_framework.test import APITestCase
|
||
|
from yaml import safe_load
|
||
|
|
||
|
|
||
|
class TestSchemaGeneration(APITestCase):
|
||
|
"""Generic admin tests"""
|
||
|
|
||
|
def test_schema(self):
|
||
|
"""Test generation"""
|
||
|
response = self.client.get(
|
||
|
reverse("authentik_api:schema"),
|
||
|
)
|
||
|
self.assertTrue(safe_load(response.content.decode()))
|
||
|
|
||
|
def test_browser(self):
|
||
|
"""Test API Browser"""
|
||
|
response = self.client.get(
|
||
|
reverse("authentik_api:schema-browser"),
|
||
|
)
|
||
|
self.assertEqual(response.status_code, 200)
|