コード例 #1
0
    def test_get_user_info_cookie_data(self):
        """ Verify the function returns data that """
        request = RequestFactory().get('/')
        request.user = self.user

        enrollment_mode = 'verified'
        course_id = self.course.id  # pylint: disable=no-member
        CourseEnrollmentFactory.create(user=self.user,
                                       course_id=course_id,
                                       mode=enrollment_mode)

        actual = get_user_info_cookie_data(request, self.user)

        expected_enrollments = [{
            'course_run_id': six.text_type(course_id),
            'seat_type': enrollment_mode,
        }]

        expected = {
            'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION,
            'username': self.user.username,
            'header_urls': self._get_expected_header_urls(request),
            'enrollments': expected_enrollments,
        }

        self.assertDictEqual(actual, expected)
コード例 #2
0
    def test_user_info_cookie(self):
        """ Verify visiting the learner dashboard sets the user info cookie. """
        self.assertNotIn(settings.EDXMKTG_USER_INFO_COOKIE_NAME, self.client.cookies)

        request = RequestFactory().get(self.path)
        request.user = self.user
        expected = json.dumps(get_user_info_cookie_data(request))
        self.client.get(self.path)
        actual = self.client.cookies[settings.EDXMKTG_USER_INFO_COOKIE_NAME].value
        self.assertEqual(actual, expected)
コード例 #3
0
    def test_user_info_cookie(self):
        """ Verify visiting the learner dashboard sets the user info cookie. """
        self.assertNotIn(settings.EDXMKTG_USER_INFO_COOKIE_NAME, self.client.cookies)

        request = RequestFactory().get(self.path)
        request.user = self.user
        expected = json.dumps(get_user_info_cookie_data(request))
        self.client.get(self.path)
        actual = self.client.cookies[settings.EDXMKTG_USER_INFO_COOKIE_NAME].value
        self.assertEqual(actual, expected)
コード例 #4
0
    def test_get_user_info_cookie_data(self):
        request = RequestFactory().get('/')
        request.user = self.user

        actual = get_user_info_cookie_data(request)

        expected = {
            'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION,
            'username': self.user.username,
            'header_urls': self._get_expected_header_urls(request),
            'enrollmentStatusHash': CourseEnrollment.generate_enrollment_status_hash(self.user)
        }

        self.assertDictEqual(actual, expected)
コード例 #5
0
ファイル: test_cookies.py プロジェクト: eliesmr4/myedx
    def test_get_user_info_cookie_data(self):
        request = RequestFactory().get('/')
        request.user = self.user

        actual = get_user_info_cookie_data(request)

        expected = {
            'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION,
            'username': self.user.username,
            'header_urls': self._get_expected_header_urls(request),
            'enrollmentStatusHash': CourseEnrollment.generate_enrollment_status_hash(self.user)
        }

        self.assertDictEqual(actual, expected)