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
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']))