Mercurial > public > sg101
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 |