Testing
from django.utils import unittest
class CaptureTest(unittest.TestCase):
def test_phone_number(self):
"""
"""
user_name = 'PJK'
phone_number = None
self.assertEqual(phone_number, user_name)
Auth
A simple fixture which will create one user:
[
{
"pk": 43,
"model": "auth.user",
"fields": {
"username": "testclient",
"first_name": "Test",
"last_name": "Client",
"is_active": 1,
"is_superuser": 0,
"is_staff": 0,
"last_login": "2009-10-04 19:25:14",
"groups": [
1
],
"user_permissions": [],
"password": "sha1$81a1d$979b51e4122a3e04fccfa60fb1e6fe1f551be3da",
"email": "test@client.com",
"date_joined": "2009-10-04 19:25:13"
}
}
]
To make sure a user is logged in before running a test:
login = self.client.login(username='testclient', password='password')
self.failUnless(login, 'Could not log in [%s]' % login)
To make sure a user is NOT logged in before running a test:
login = self.client.login(username='user_does_not_exist', password='wrong-password')
self.failIf(login, "Logged in, but shouldn't be [%s]." % login)