12345678910111213141516171819202122232425262728293031323334353637383940 |
- from django.contrib.auth import get_user_model
- from django.core.urlresolvers import reverse
- from django.test import TestCase
- from misago.users.tokens import make_activation_token
- class ActivationViewsTests(TestCase):
- def test_request_view_returns_200(self):
- """request new activation link view returns 200"""
- response = self.client.get(reverse('misago:request_activation'))
- self.assertEqual(response.status_code, 200)
- def test_activate_view_returns_200(self):
- """activate account view returns 200"""
- User = get_user_model()
- test_user = User.objects.create_user('Bob', 'bob@test.com', 'Pass.123')
- response = self.client.get(
- reverse('misago:activate_by_token', kwargs={
- 'user_id': test_user.id,
- 'token': make_activation_token(test_user)
- }))
- self.assertEqual(response.status_code, 200)
- # test invalid user
- response = self.client.get(
- reverse('misago:activate_by_token', kwargs={
- 'user_id': 7681,
- 'token': 'a7d8sa97d98sa798dsa'
- }))
- self.assertEqual(response.status_code, 200)
- # test invalid token
- response = self.client.get(
- reverse('misago:activate_by_token', kwargs={
- 'user_id': test_user.id,
- 'token': 'asd79as87ds9a8d7sa'
- }))
- self.assertEqual(response.status_code, 200)
|