diff --git a/dj_elastictranscoder/tests.py b/dj_elastictranscoder/tests.py index 5f403f2..cdd8e2f 100644 --- a/dj_elastictranscoder/tests.py +++ b/dj_elastictranscoder/tests.py @@ -70,8 +70,7 @@ def test_onprogress(self): content = f.read() resp = self.client.post('/endpoint/', content, content_type="application/json") - self.assertEqual(resp.status_code, 200) - self.assertEqual(resp.content, 'Done') + self.assertContains(resp, 'Done', status_code=200) job = EncodeJob.objects.get(id=self.job_id) self.assertEqual(job.state, 1) @@ -81,8 +80,7 @@ def test_onerror(self): content = f.read() resp = self.client.post('/endpoint/', content, content_type="application/json") - self.assertEqual(resp.status_code, 200) - self.assertEqual(resp.content, 'Done') + self.assertContains(resp, 'Done', status_code=200) job = EncodeJob.objects.get(id=self.job_id) self.assertEqual(job.state, 2) @@ -93,8 +91,7 @@ def test_oncomplete(self): content = f.read() resp = self.client.post('/endpoint/', content, content_type="application/json") - self.assertEqual(resp.status_code, 200) - self.assertEqual(resp.content, 'Done') + self.assertContains(resp, 'Done', status_code=200) job = EncodeJob.objects.get(id=self.job_id) self.assertEqual(job.state, 4) diff --git a/dj_elastictranscoder/views.py b/dj_elastictranscoder/views.py index a735e67..9ff0f51 100644 --- a/dj_elastictranscoder/views.py +++ b/dj_elastictranscoder/views.py @@ -18,7 +18,7 @@ def endpoint(request): """ try: - data = json.loads(request.read()) + data = json.loads(request.read().decode('utf-8')) except ValueError: return HttpResponseBadRequest('Invalid JSON')