test_view_signup.py
1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
Test Sign Up view
This test related with accounts/views.py
"""
from django.test import TestCase, Client
from colab.accounts.models import User
class TestSignUpView(TestCase):
def setUp(self):
self.user = self.create_user_django()
self.client = Client()
def tearDown(self):
self.user.delete()
def create_user_django(self):
user = User.objects.create_user("USERtestCoLaB",
"usertest@colab.com.br", "123colab4")
return user
def test_user_authenticated_and_unregistered(self):
self.client.login(username="usertestcolab", password="123colab4")
response = self.client.get("/account/register/")
self.assertEquals(200, response.status_code)
self.client.logout()
def test_user_authenticated_and_registered(self):
self.user.needs_update = False
self.user.save()
self.client.login(username="usertestcolab", password="123colab4")
response = self.client.get("/account/register/")
self.assertEquals(302, response.status_code)
url = "http://testserver/account/usertestcolab"
self.assertEquals(url, response.url)
self.client.logout()