def test_fetch_upload_task_state_500(self): fake_token = 'Ahchai7eitheetai6ohHei2shah2ith9' expected_course_id = 'course-v1:edX+DemoX+Demo_Course' task_id = '07627226-de82-49bb-862e-c855432391cc' helper = UploadHelper(self.FAKE_CMS_URL, self.local_demo_course_archive, fake_token) get_uri = '%s/api/courses/v0/import/%s/' % (self.FAKE_CMS_URL, expected_course_id) request_headers = { 'Authorization': 'JWT %s' % fake_token, } request_params = { 'task_id': task_id, 'filename': self.local_demo_course_archive, } query = urlencode(request_params) with requests_mock.Mocker() as m: m.register_uri('GET', '%s?%s' % (get_uri, query), request_headers=request_headers, status_code=500) with self.assertRaises(HTTPError): helper.fetch_upload_task_state(task_id)
def status(self, task_id, url=None, file='archive.tar.gz', token=None, course_id=None): helper = UploadHelper(url or os.getenv('OLX_CMS_URL'), archive=file, token=token or os.getenv('OLX_CMS_TOKEN'), course_id=course_id) return helper.fetch_upload_task_state(task_id)