authentik.sources.oauth.tests.test_type_gitlab
GitLab Type tests
1"""GitLab Type tests""" 2 3from django.test import TestCase 4 5from authentik.sources.oauth.models import OAuthSource 6from authentik.sources.oauth.types.gitlab import GitLabType 7 8GITLAB_USER = { 9 "preferred_username": "dev_gitlab", 10 "email": "dev@gitlab.com", 11 "name": "Dev", 12} 13 14 15class TestTypeGitLab(TestCase): 16 """OAuth Source tests for GitLab""" 17 18 def setUp(self): 19 self.source = OAuthSource.objects.create( 20 name="gitlab_test", 21 slug="gitlab_test", 22 provider_type="gitlab", 23 ) 24 25 def test_enroll_context(self): 26 """Test GitLab Enrollment context""" 27 ak_context = GitLabType().get_base_user_properties(source=self.source, info=GITLAB_USER) 28 self.assertEqual(ak_context["username"], GITLAB_USER["preferred_username"]) 29 self.assertEqual(ak_context["email"], GITLAB_USER["email"]) 30 self.assertEqual(ak_context["name"], GITLAB_USER["name"])
GITLAB_USER =
{'preferred_username': 'dev_gitlab', 'email': 'dev@gitlab.com', 'name': 'Dev'}
class
TestTypeGitLab(django.test.testcases.TestCase):
16class TestTypeGitLab(TestCase): 17 """OAuth Source tests for GitLab""" 18 19 def setUp(self): 20 self.source = OAuthSource.objects.create( 21 name="gitlab_test", 22 slug="gitlab_test", 23 provider_type="gitlab", 24 ) 25 26 def test_enroll_context(self): 27 """Test GitLab Enrollment context""" 28 ak_context = GitLabType().get_base_user_properties(source=self.source, info=GITLAB_USER) 29 self.assertEqual(ak_context["username"], GITLAB_USER["preferred_username"]) 30 self.assertEqual(ak_context["email"], GITLAB_USER["email"]) 31 self.assertEqual(ak_context["name"], GITLAB_USER["name"])
OAuth Source tests for GitLab
def
setUp(self):
19 def setUp(self): 20 self.source = OAuthSource.objects.create( 21 name="gitlab_test", 22 slug="gitlab_test", 23 provider_type="gitlab", 24 )
Hook method for setting up the test fixture before exercising it.
def
test_enroll_context(self):
26 def test_enroll_context(self): 27 """Test GitLab Enrollment context""" 28 ak_context = GitLabType().get_base_user_properties(source=self.source, info=GITLAB_USER) 29 self.assertEqual(ak_context["username"], GITLAB_USER["preferred_username"]) 30 self.assertEqual(ak_context["email"], GITLAB_USER["email"]) 31 self.assertEqual(ak_context["name"], GITLAB_USER["name"])
Test GitLab Enrollment context