FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
test_openapi.py 714 B
Newer Older
from django.test import TestCase

from apigatewayauth.openapi import any_api_service_security_method_with_scopes


class OpenAPITestCase(TestCase):

    def test_any_api_service_security_method_with_scopes(self):
        """
        Test that the service definitions are returned for a given set of scopes.

        """

        self.assertListEqual(
            any_api_service_security_method_with_scopes('read', 'write', 'admin'),
            [
                {
                    'API Service OAuth2 Client Credentials': ['read', 'write', 'admin']
                },
                {
                    'API Service OAuth2 Access Code': ['read', 'write', 'admin']
                }
            ]
        )