BOM-618 Pass unicode to json.loads

This commit is contained in:
Feanil Patel
2019-09-18 16:26:55 -04:00
parent 6408f96e18
commit 3427c1abf3
4 changed files with 5 additions and 5 deletions

View File

@@ -973,7 +973,7 @@ class TestStudioTranscriptTranslationPostDispatch(TestVideo):
request = Request.blank('/translation', POST=post_data)
response = self.item_descriptor.studio_transcript(request=request, dispatch='translation')
self.assertEqual(response.status, '201 Created')
response = json.loads(response.body)
response = json.loads(response.text)
self.assertTrue(response["language_code"], "uk")
self.assertDictEqual(self.item_descriptor.transcripts, {})
self.assertTrue(edxval_api.get_video_transcript_data(video_id=response["edx_video_id"], language_code="uk"))

View File

@@ -243,7 +243,7 @@ class TestWordCloud(BaseTestXmodule):
for user in self.users:
self.assertDictEqual(
json.loads(responses[user.username].content),
json.loads(responses[user.username].content.decode('utf-8')),
{
'status': 'fail',
'error': 'Unknown Command!'

View File

@@ -1298,7 +1298,7 @@ class TestCheckoutWithEcommerceService(ModuleStoreTestCase):
self.assertTrue(mock_audit_log.called)
# Check the api call
self.assertEqual(json.loads(httpretty.last_request().body), {
self.assertEqual(json.loads(httpretty.last_request().body.decode('utf-8')), {
'products': [{'sku': 'test-sku'}],
'checkout': True,
'payment_processor_name': 'test-processor',
@@ -1845,7 +1845,7 @@ class TestPhotoVerificationResultsCallback(ModuleStoreTestCase):
self.assertEqual(attempt.status, u'denied')
self.assertEqual(attempt.error_code, u'Your photo doesn\'t meet standards.')
self.assertEqual(attempt.error_msg, u'[{"photoIdReasons": ["Not provided"]}]')
self.assertEquals(response.content, 'OK!')
self.assertEquals(response.content.decode('utf-8'), 'OK!')
self.assertEqual(len(mail.outbox), 1)
@patch(

View File

@@ -1113,7 +1113,7 @@ def results_callback(request):
body = request.body
try:
body_dict = json.loads(body)
body_dict = json.loads(body.decode('utf-8'))
except ValueError:
log.exception(u"Invalid JSON received from Software Secure:\n\n{}\n".format(body))
return HttpResponseBadRequest(u"Invalid JSON. Received:\n\n{}".format(body))