39 lines
1 KiB
Python
39 lines
1 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},
|
||
|
)
|
||
|
)
|