Просмотр исходного кода

Add test providing unicode redirect_to

rafalp 6 лет назад
Родитель
Сommit
5ac0e35a68
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      misago/users/tests/test_auth_views.py

+ 13 - 1
misago/users/tests/test_auth_views.py

@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 from django.test import TestCase
 from django.test import TestCase
 from django.urls import reverse
 from django.urls import reverse
 
 
@@ -56,7 +57,18 @@ class AuthViewsTests(TestCase):
         response = self.client.post(
         response = self.client.post(
             reverse('misago:login'),
             reverse('misago:login'),
             data={
             data={
-                'redirect_to': 'canada goose not url',
+                'redirect_to': 'canada goose not url!',
+            },
+        )
+
+        self.assertEqual(response.status_code, 302)
+        self.assertEqual(response['location'], '/')
+
+        # invalid redirect (unicode)
+        response = self.client.post(
+            reverse('misago:login'),
+            data={
+                'redirect_to': u'łelcome!',
             },
             },
         )
         )