Skip to content

Commit 8fdf569

Browse files
committed
fix testing
1 parent dacf27f commit 8fdf569

File tree

2 files changed

+22
-27
lines changed

2 files changed

+22
-27
lines changed

readthedocs/rtd_tests/tests/test_urls.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,25 @@ def test_version_url_with_caps(self):
5151
kwargs={'type_': 'pdf', 'version_slug': u'1.4.X', 'project_slug': u'django'}
5252
)
5353
self.assertTrue(url)
54+
55+
56+
class TestProfileDetailURLs(TestCase):
57+
58+
def test_profile_detail_url(self):
59+
url = reverse(
60+
'profiles_profile_detail',
61+
kwargs={'username': 'foo+bar'}
62+
)
63+
self.assertEqual(url, '/profiles/foo+bar/')
64+
65+
url = reverse(
66+
'profiles_profile_detail',
67+
kwargs={'username': '[email protected]'}
68+
)
69+
self.assertEqual(url, '/profiles/[email protected]/')
70+
71+
url = reverse(
72+
'profiles_profile_detail',
73+
kwargs={'username': 'abc-def+ghi'}
74+
)
75+
self.assertEqual(url, '/profiles/abc-def+ghi/')

readthedocs/rtd_tests/tests/test_views.py

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -241,30 +241,3 @@ def test_project_admins_can_delete_subprojects_that_they_are_not_admin_of(self):
241241
'/dashboard/my-mainproject/subprojects/my-subproject/delete/')
242242
self.assertEqual(response.status_code, 302)
243243
self.assertTrue(self.subproject not in [r.child for r in self.project.subprojects.all()])
244-
245-
class URLResolution(TestCase):
246-
def setUp(self):
247-
self.user1 = new(User, username='foo+bar')
248-
self.user1.set_password('test1')
249-
self.user1.save()
250-
251-
self.user2 = new(User, username='[email protected]')
252-
self.user2.set_password('test2')
253-
self.user2.save()
254-
255-
self.user3 = new(User, username='abc-def+ghi')
256-
self.user3.set_password('test3')
257-
self.user3.save()
258-
259-
self.client.login(username='foo+bar', password='test1')
260-
261-
def test_profile_details_page(self):
262-
263-
response = self.client.get('/profiles/foo+bar/')
264-
self.assertEqual(response.status_code, 200)
265-
266-
response = self.client.get('/profiles/[email protected]/')
267-
self.assertEqual(response.status_code, 200)
268-
269-
response = self.client.get('/profiles/abc-def+ghi/')
270-
self.assertEqual(response.status_code, 200)

0 commit comments

Comments
 (0)