comparison contests/tests/view_tests.py @ 679:89b240fe9297

For Django 1.5.2: import json; django.utils.simplejson is deprecated.
author Brian Neal <bgneal@gmail.com>
date Thu, 15 Aug 2013 20:14:33 -0500
parents ee87ea74d46b
children
comparison
equal deleted inserted replaced
678:38a198ea8c61 679:89b240fe9297
1 """ 1 """
2 View tests for the contests application. 2 View tests for the contests application.
3 3
4 """ 4 """
5 import datetime 5 import datetime
6 import json
7
6 from django.test import TestCase 8 from django.test import TestCase
7 from django.contrib.auth.models import User 9 from django.contrib.auth.models import User
8 from django.core.urlresolvers import reverse 10 from django.core.urlresolvers import reverse
9 from django.utils import simplejson
10 11
11 from contests.models import Contest 12 from contests.models import Contest
12 13
13 14
14 class NoConstestsTestCase(TestCase): 15 class NoConstestsTestCase(TestCase):
79 response = self.client.post(reverse('contests-enter'), 80 response = self.client.post(reverse('contests-enter'),
80 {'contest_id': self.contest_id}, 81 {'contest_id': self.contest_id},
81 HTTP_X_REQUESTED_WITH='XMLHttpRequest') 82 HTTP_X_REQUESTED_WITH='XMLHttpRequest')
82 self.assertEqual(response.status_code, 200) 83 self.assertEqual(response.status_code, 200)
83 84
84 json = simplejson.loads(response.content) 85 c = json.loads(response.content)
85 self.assertTrue(json['entered']) 86 self.assertTrue(c['entered'])
86 87
87 contest = Contest.objects.get(pk=self.contest_id) 88 contest = Contest.objects.get(pk=self.contest_id)
88 self.assertTrue(self.user in contest.contestants.all()) 89 self.assertTrue(self.user in contest.contestants.all())
89 90
90 response = self.client.post(reverse('contests-enter'), 91 response = self.client.post(reverse('contests-enter'),
91 {'contest_id': self.contest_id}, 92 {'contest_id': self.contest_id},
92 HTTP_X_REQUESTED_WITH='XMLHttpRequest') 93 HTTP_X_REQUESTED_WITH='XMLHttpRequest')
93 self.assertEqual(response.status_code, 200) 94 self.assertEqual(response.status_code, 200)
94 95
95 json = simplejson.loads(response.content) 96 c = json.loads(response.content)
96 self.failIf(json['entered']) 97 self.failIf(c['entered'])
97 98
98 contest = Contest.objects.get(pk=self.contest_id) 99 contest = Contest.objects.get(pk=self.contest_id)
99 self.failIf(self.user in contest.contestants.all()) 100 self.failIf(self.user in contest.contestants.all())
100 101
101 102