Beispiel #1
0
 def test_invalid_post_422(self):
     """Test that posting invalid data returns the errors and status_code 422."""
     request = self.factory.post('/', {'score': -2})
     request.user = self.user
     resp = post_score(request)
     self.assertEqual(resp.status_code, 422)
     respj = json.loads(resp.content)
     self.assertEqual(respj['success'], False)
     self.assertEqual(respj['errors'], [[u'score', u'Score must be between 0-10']])  # noqa
Beispiel #2
0
 def test_valid_post_201(self):
     """Test that posting valid data returns the score and status_code 201."""
     data = {'score': 0, 'reason': u"√" * 512}
     request = self.factory.post('/', data)
     request.user = self.user
     resp = post_score(request)
     self.assertEqual(resp.status_code, 201)
     respj = json.loads(resp.content)
     self.assertEqual(respj['success'], True)
     self.assertEqual(respj['score']['user'], self.user.id)
     self.assertEqual(respj['score']['score'], data['score'])
     self.assertEqual(respj['score']['group'], score_group(data['score']))