PROD-1236: Do not expose user id with certificate URL.
This commit is contained in:
@@ -51,9 +51,8 @@ class LMSLinksTestCase(TestCase):
|
||||
mode = 'professional'
|
||||
|
||||
self.assertEqual(
|
||||
utils.get_lms_link_for_certificate_web_view(dummy_user, course_key, mode),
|
||||
"//localhost:8000/certificates/user/{user_id}/course/{course_key}?preview={mode}".format(
|
||||
user_id=dummy_user,
|
||||
utils.get_lms_link_for_certificate_web_view(course_key, mode),
|
||||
"//localhost:8000/certificates/course/{course_key}?preview={mode}".format(
|
||||
course_key=course_key,
|
||||
mode=mode
|
||||
)
|
||||
@@ -61,9 +60,8 @@ class LMSLinksTestCase(TestCase):
|
||||
|
||||
with with_site_configuration_context(configuration={"course_org_filter": "mitX", "LMS_BASE": "dummyhost:8000"}):
|
||||
self.assertEqual(
|
||||
utils.get_lms_link_for_certificate_web_view(dummy_user, course_key, mode),
|
||||
"//dummyhost:8000/certificates/user/{user_id}/course/{course_key}?preview={mode}".format(
|
||||
user_id=dummy_user,
|
||||
utils.get_lms_link_for_certificate_web_view(course_key, mode),
|
||||
"//dummyhost:8000/certificates/course/{course_key}?preview={mode}".format(
|
||||
course_key=course_key,
|
||||
mode=mode
|
||||
)
|
||||
|
||||
@@ -139,7 +139,7 @@ def get_lms_link_for_item(location, preview=False):
|
||||
)
|
||||
|
||||
|
||||
def get_lms_link_for_certificate_web_view(user_id, course_key, mode):
|
||||
def get_lms_link_for_certificate_web_view(course_key, mode):
|
||||
"""
|
||||
Returns the url to the certificate web view.
|
||||
"""
|
||||
@@ -151,9 +151,8 @@ def get_lms_link_for_certificate_web_view(user_id, course_key, mode):
|
||||
if lms_base is None:
|
||||
return None
|
||||
|
||||
return u"//{certificate_web_base}/certificates/user/{user_id}/course/{course_id}?preview={mode}".format(
|
||||
return u"//{certificate_web_base}/certificates/course/{course_id}?preview={mode}".format(
|
||||
certificate_web_base=lms_base,
|
||||
user_id=user_id,
|
||||
course_id=six.text_type(course_key),
|
||||
mode=mode
|
||||
)
|
||||
|
||||
@@ -411,7 +411,6 @@ def certificates_list_handler(request, course_key_string):
|
||||
|
||||
if has_certificate_modes:
|
||||
certificate_web_view_url = get_lms_link_for_certificate_web_view(
|
||||
user_id=request.user.id,
|
||||
course_key=course_key,
|
||||
mode=course_modes[0] # CourseMode.modes_for_course returns default mode if doesn't find anyone.
|
||||
)
|
||||
|
||||
@@ -263,7 +263,6 @@ class CertificatesListHandlerTestCase(
|
||||
@override_settings(LMS_BASE=None)
|
||||
def test_no_lms_base_for_certificate_web_view_link(self):
|
||||
test_link = get_lms_link_for_certificate_web_view(
|
||||
user_id=self.user.id,
|
||||
course_key=self.course.id,
|
||||
mode='honor'
|
||||
)
|
||||
@@ -271,10 +270,9 @@ class CertificatesListHandlerTestCase(
|
||||
|
||||
@override_settings(LMS_BASE="lms_base_url")
|
||||
def test_lms_link_for_certificate_web_view(self):
|
||||
test_url = "//lms_base_url/certificates/user/" \
|
||||
+ str(self.user.id) + "/course/" + six.text_type(self.course.id) + '?preview=honor'
|
||||
test_url = "//lms_base_url/certificates/" \
|
||||
"course/" + six.text_type(self.course.id) + '?preview=honor'
|
||||
link = get_lms_link_for_certificate_web_view(
|
||||
user_id=self.user.id,
|
||||
course_key=self.course.id,
|
||||
mode='honor'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user