toolshed/backend/toolshed/tests/test_docs.py
jedi b940f1f0ca
All checks were successful
continuous-integration/drone/push Build is passing
fix openapi issues
2023-10-25 00:18:14 +02:00

21 lines
728 B
Python

from django.test import Client
from authentication.tests import UserTestMixin, SignatureAuthClient, ToolshedTestCase
from backend import settings
from toolshed.tests import CategoryTestMixin, TagTestMixin, PropertyTestMixin
anonymous_client = Client()
client = SignatureAuthClient()
class OpenapiTestCase(UserTestMixin, CategoryTestMixin, TagTestMixin, PropertyTestMixin, ToolshedTestCase):
def setUp(self):
super().setUp()
self.prepare_users()
def test_docs_anonymous(self):
response = anonymous_client.get('/docs/?format=openapi')
self.assertEqual(response.status_code, 200)
self.assertTrue('swagger' in response.json())
self.assertTrue('info' in response.json())