123456789101112131415161718192021222324252627282930313233343536373839 |
- #coding=utf-8
- import json
- from django.test import TestCase
- from django.core.urlresolvers import reverse
- from django.conf import settings
- from models import User
- class AccountTests(TestCase):
- username = 'firefish'
- password = '1111'
- def setUp(self):
- User.objects.create_user(self.username, self.password, gender=settings.MALE)
- def test_login(self):
- url = reverse('account_login')
- # 正确密码
- resp = self.client.post(url, {'username':self.username, 'password':self.password})
- self.assertEquals(resp.status_code, 200)
- data = json.loads(resp.content)
- self.assertEquals(data['code'], 0)
- # 错误密码
- resp = self.client.post(url, {'username': self.username, 'password': 'err'})
- self.assertEquals(resp.status_code, 200)
- #print unicode(resp.content)
- data = json.loads(resp.content)
- self.assertEquals(data['code'], 1)
- # 无效数据
- resp = self.client.post(url, {'-': self.username})
- #print unicode(resp.content)
- data = json.loads(resp.content)
- self.assertEquals(data['code'], 1)
|