def test_make_working_link_with_missing_last_modified_date(self, course_id): response = self.authenticated_get( self.path.format( course_id=course_id, report_name='problem_response' ) ) self.assertEqual(response.status_code, 200) expected = { 'course_id': get_filename_safe_course_id(course_id), 'report_name': 'problem_response', 'download_url': 'http://fake', 'file_size': 1000, 'expiration_date': datetime.datetime(2014, 1, 1, tzinfo=pytz.utc).strftime(settings.DATETIME_FORMAT) } self.assertEqual(response.data, expected)
import json import StringIO import csv from opaque_keys.edx.keys import CourseKey from rest_framework import status from analytics_data_api.utils import get_filename_safe_course_id from analytics_data_api.v0.tests.utils import flatten DEMO_COURSE_ID = u'course-v1:edX+DemoX+Demo_2014' SANITIZED_DEMO_COURSE_ID = get_filename_safe_course_id(DEMO_COURSE_ID) class DemoCourseMixin(object): course_key = None course_id = None @classmethod def setUpClass(cls): cls.course_id = DEMO_COURSE_ID cls.course_key = CourseKey.from_string(cls.course_id) super(DemoCourseMixin, cls).setUpClass() class VerifyCourseIdMixin(object): def verify_no_course_id(self, response): """ Assert that a course ID must be provided. """ self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST) expected = { u"error_code": u"course_not_specified",
import json import StringIO import csv from opaque_keys.edx.keys import CourseKey from rest_framework import status from analytics_data_api.utils import get_filename_safe_course_id from analytics_data_api.v0.tests.utils import flatten DEMO_COURSE_ID = u'course-v1:edX+DemoX+Demo_2014' SANITIZED_DEMO_COURSE_ID = get_filename_safe_course_id(DEMO_COURSE_ID) class DemoCourseMixin(object): course_key = None course_id = None @classmethod def setUpClass(cls): cls.course_id = DEMO_COURSE_ID cls.course_key = CourseKey.from_string(cls.course_id) super(DemoCourseMixin, cls).setUpClass() class VerifyCourseIdMixin(object): def verify_no_course_id(self, response): """ Assert that a course ID must be provided. """ self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST)