Skip to content

Commit 0426d39

Browse files
committed
Tests for custom urls
1 parent bb18e0d commit 0426d39

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

drfpasswordless/urls.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
)
1111

1212
urlpatterns = [
13-
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'email/', ObtainEmailCallbackToken.as_view(), name='auth_alias'),
14-
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'mobile/', ObtainMobileCallbackToken.as_view(), name='auth_alias'),
15-
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'token/', ObtainAuthTokenFromCallbackToken.as_view(), name='auth_callback'),
13+
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'email/', ObtainEmailCallbackToken.as_view(), name='auth_email'),
14+
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'mobile/', ObtainMobileCallbackToken.as_view(), name='auth_mobile'),
15+
path(api_settings.PASSWORDLESS_AUTH_PREFIX + 'token/', ObtainAuthTokenFromCallbackToken.as_view(), name='auth_token'),
1616
path(api_settings.PASSWORDLESS_VERIFY_PREFIX + 'email/', ObtainEmailVerificationCallbackToken.as_view(), name='verify_email'),
1717
path(api_settings.PASSWORDLESS_VERIFY_PREFIX + 'mobile/', ObtainMobileVerificationCallbackToken.as_view(), name='verify_mobile'),
18-
path(api_settings.PASSWORDLESS_VERIFY_PREFIX, VerifyAliasFromCallbackToken.as_view(), name='verify_callback'),
18+
path(api_settings.PASSWORDLESS_VERIFY_PREFIX, VerifyAliasFromCallbackToken.as_view(), name='verify_token'),
1919
]

tests/test_authentication.py

+9-8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from rest_framework.test import APITestCase
44

55
from django.contrib.auth import get_user_model
6+
from django.urls import reverse
67
from drfpasswordless.settings import api_settings, DEFAULTS
78
from drfpasswordless.utils import CallbackToken
89

@@ -15,7 +16,7 @@ def setUp(self):
1516
api_settings.PASSWORDLESS_EMAIL_NOREPLY_ADDRESS = 'noreply@example.com'
1617
self.email_field_name = api_settings.PASSWORDLESS_USER_EMAIL_FIELD_NAME
1718

18-
self.url = '/auth/email/'
19+
self.url = reverse('drfpasswordless:auth_email')
1920

2021
def test_email_signup_failed(self):
2122
email = 'failedemail182+'
@@ -75,8 +76,8 @@ def setUp(self):
7576
api_settings.PASSWORDLESS_EMAIL_NOREPLY_ADDRESS = 'noreply@example.com'
7677

7778
self.email = 'aaron@example.com'
78-
self.url = '/auth/email/'
79-
self.challenge_url = '/auth/token/'
79+
self.url = reverse('drfpasswordless:auth_email')
80+
self.challenge_url = reverse('drfpasswordless:auth_token')
8081

8182
self.email_field_name = api_settings.PASSWORDLESS_USER_EMAIL_FIELD_NAME
8283
self.user = User.objects.create(**{self.email_field_name: self.email})
@@ -156,7 +157,7 @@ def setUp(self):
156157
api_settings.PASSWORDLESS_TEST_SUPPRESSION = True
157158
api_settings.PASSWORDLESS_AUTH_TYPES = ['MOBILE']
158159
api_settings.PASSWORDLESS_MOBILE_NOREPLY_NUMBER = '+15550000000'
159-
self.url = '/auth/mobile/'
160+
self.url = reverse('drfpasswordless:auth_mobile')
160161

161162
self.mobile_field_name = api_settings.PASSWORDLESS_USER_MOBILE_FIELD_NAME
162163

@@ -227,8 +228,8 @@ def setUp(self):
227228
api_settings.PASSWORDLESS_EMAIL_NOREPLY_ADDRESS = 'noreply@example.com'
228229

229230
self.email = 'aaron@example.com'
230-
self.url = '/auth/email/'
231-
self.challenge_url = '/auth/token/'
231+
self.url = reverse('drfpasswordless:auth_email')
232+
self.challenge_url = reverse('drfpasswordless:auth_token')
232233

233234
self.email_field_name = api_settings.PASSWORDLESS_USER_EMAIL_FIELD_NAME
234235
self.user = User.objects.create(**{self.email_field_name: self.email})
@@ -268,8 +269,8 @@ def setUp(self):
268269
api_settings.PASSWORDLESS_MOBILE_NOREPLY_NUMBER = '+15550000000'
269270

270271
self.mobile = '+15551234567'
271-
self.url = '/auth/mobile/'
272-
self.challenge_url = '/auth/token/'
272+
self.url = reverse('drfpasswordless:auth_mobile')
273+
self.challenge_url = reverse('drfpasswordless:auth_token')
273274

274275
self.mobile_field_name = api_settings.PASSWORDLESS_USER_MOBILE_FIELD_NAME
275276

0 commit comments

Comments
 (0)