authentik.sources.oauth.tests.test_type_apple
Apple Type tests
1"""Apple Type tests""" 2 3from django.test import TestCase 4from guardian.shortcuts import get_anonymous_user 5 6from authentik.core.tests.utils import RequestFactory 7from authentik.lib.generators import generate_id 8from authentik.sources.oauth.models import OAuthSource 9from authentik.sources.oauth.types.registry import registry 10 11 12class TestTypeApple(TestCase): 13 """OAuth Source tests""" 14 15 def setUp(self): 16 self.source = OAuthSource.objects.create( 17 name="test", 18 slug="test", 19 provider_type="apple", 20 authorization_url="", 21 profile_url="", 22 consumer_key=generate_id(), 23 ) 24 self.factory = RequestFactory() 25 26 def test_login_challenge(self): 27 """Test login_challenge""" 28 request = self.factory.get("/") 29 request.user = get_anonymous_user() 30 31 oauth_type = registry.find_type("apple") 32 challenge = oauth_type().login_challenge(self.source, request) 33 self.assertTrue(challenge.is_valid(raise_exception=True))
class
TestTypeApple(django.test.testcases.TestCase):
13class TestTypeApple(TestCase): 14 """OAuth Source tests""" 15 16 def setUp(self): 17 self.source = OAuthSource.objects.create( 18 name="test", 19 slug="test", 20 provider_type="apple", 21 authorization_url="", 22 profile_url="", 23 consumer_key=generate_id(), 24 ) 25 self.factory = RequestFactory() 26 27 def test_login_challenge(self): 28 """Test login_challenge""" 29 request = self.factory.get("/") 30 request.user = get_anonymous_user() 31 32 oauth_type = registry.find_type("apple") 33 challenge = oauth_type().login_challenge(self.source, request) 34 self.assertTrue(challenge.is_valid(raise_exception=True))
OAuth Source tests
def
setUp(self):
16 def setUp(self): 17 self.source = OAuthSource.objects.create( 18 name="test", 19 slug="test", 20 provider_type="apple", 21 authorization_url="", 22 profile_url="", 23 consumer_key=generate_id(), 24 ) 25 self.factory = RequestFactory()
Hook method for setting up the test fixture before exercising it.
def
test_login_challenge(self):
27 def test_login_challenge(self): 28 """Test login_challenge""" 29 request = self.factory.get("/") 30 request.user = get_anonymous_user() 31 32 oauth_type = registry.find_type("apple") 33 challenge = oauth_type().login_challenge(self.source, request) 34 self.assertTrue(challenge.is_valid(raise_exception=True))
Test login_challenge