39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
"""OAuth Source tests"""
|
|
from django.shortcuts import reverse
|
|
from django.test import Client, TestCase
|
|
|
|
from passbook.sources.oauth.models import OAuthSource
|
|
|
|
|
|
class OAuthSourceTests(TestCase):
|
|
"""OAuth Source tests"""
|
|
|
|
def setUp(self):
|
|
self.client = Client()
|
|
self.source = OAuthSource.objects.create(
|
|
name="test",
|
|
slug="test",
|
|
provider_type="openid-connect",
|
|
authorization_url="",
|
|
profile_url="",
|
|
consumer_key="",
|
|
)
|
|
|
|
def test_source_redirect(self):
|
|
"""test redirect view"""
|
|
self.client.get(
|
|
reverse(
|
|
"passbook_sources_oauth:oauth-client-login",
|
|
kwargs={"source_slug": self.source.slug},
|
|
)
|
|
)
|
|
|
|
def test_source_callback(self):
|
|
"""test callback view"""
|
|
self.client.get(
|
|
reverse(
|
|
"passbook_sources_oauth:oauth-client-callback",
|
|
kwargs={"source_slug": self.source.slug},
|
|
)
|
|
)
|