From 78727f2f3766dd2b510f3a38994e69e5542e68f1 Mon Sep 17 00:00:00 2001 From: rayzhou-bit Date: Fri, 17 Jan 2025 18:56:51 +0000 Subject: [PATCH] feat: updated tests --- cms/djangoapps/contentstore/tests/test_tasks.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/cms/djangoapps/contentstore/tests/test_tasks.py b/cms/djangoapps/contentstore/tests/test_tasks.py index 9401d988cee1..4917c01f9692 100644 --- a/cms/djangoapps/contentstore/tests/test_tasks.py +++ b/cms/djangoapps/contentstore/tests/test_tasks.py @@ -281,17 +281,23 @@ def test_hash_tags_stripped_from_url_lists(self): def test_urls_out_count_equals_urls_in_count_when_no_hashtags(self): raise NotImplementedError + def test_http_url_not_recognized_as_studio_url_scheme(self): + self.assertFalse(_is_studio_url(f'http://www.google.com')) + + def test_https_url_not_recognized_as_studio_url_scheme(self): + self.assertFalse(_is_studio_url(f'https://www.google.com')) + def test_http_with_studio_base_url_recognized_as_studio_url_scheme(self): self.assertTrue(_is_studio_url(f'http://{settings.CMS_BASE}/testurl')) def test_https_with_studio_base_url_recognized_as_studio_url_scheme(self): self.assertTrue(_is_studio_url(f'https://{settings.CMS_BASE}/testurl')) - def test_url_is_recognized_as_studio_url_scheme(self): - self.assertTrue(_is_studio_url(f'/url')) + def test_container_url_without_url_base_is_recognized_as_studio_url_scheme(self): + self.assertTrue(_is_studio_url(f'container/test')) - def test_url_not_recognized_as_studio_url_scheme(self): - self.assertFalse(_is_studio_url(f'http://nonedxurl.test')) + def test_slash_url_without_url_base_is_recognized_as_studio_url_scheme(self): + self.assertTrue(_is_studio_url(f'/static/test')) @pytest.mark.parametrize("url, course_key, post_substitution_url", ["/static/anything_goes_here?raw", "1", "2"])