def test_transcript_credentials_error(self, post_data, missing_keys):
"""
Test that post credentials gives proper error in case of invalid input.
"""
provider = post_data.get('provider')
error_message = '{missing} must be specified for {provider}.'.format(
provider=provider,
missing=missing_keys
)
response = self.client.post(
self.url,
data=json.dumps(post_data),
content_type='application/json'
)
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
response = json.loads(response.content)
self.assertDictEqual(response, {
'message': error_message,
'error_type': TranscriptionProviderErrorType.MISSING_REQUIRED_ATTRIBUTES
})
评论列表
文章目录