diff --git a/common/djangoapps/static_replace.py b/common/djangoapps/static_replace/__init__.py similarity index 100% rename from common/djangoapps/static_replace.py rename to common/djangoapps/static_replace/__init__.py diff --git a/common/djangoapps/static_replace/test/test_static_replace.py b/common/djangoapps/static_replace/test/test_static_replace.py new file mode 100644 index 0000000000..c451f11ec6 --- /dev/null +++ b/common/djangoapps/static_replace/test/test_static_replace.py @@ -0,0 +1,20 @@ +from nose.tools import assert_equals +from static_replace import replace_static_urls, replace_course_urls + +DATA_DIRECTORY = 'data_dir' +COURSE_ID = 'org/course/run' + + +def test_multi_replace(): + static_source = '"/static/file.png"' + course_source = '"/course/file.png"' + + assert_equals( + replace_static_urls(static_source, DATA_DIRECTORY), + replace_static_urls(replace_static_urls(static_source, DATA_DIRECTORY), DATA_DIRECTORY) + ) + assert_equals( + replace_course_urls(course_source, COURSE_ID), + replace_course_urls(replace_course_urls(course_source, COURSE_ID), COURSE_ID) + ) + assert False