コード例 #1
0
 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)
コード例 #2
0
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",
コード例 #3
0
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)