diff --git a/test/fixtures/registry.json b/test/fixtures/registry.json index ee7df490..d43a3fb7 100644 --- a/test/fixtures/registry.json +++ b/test/fixtures/registry.json @@ -1,5 +1,5 @@ { - "JUPYTER_URL": "/nbextensions/test-js/", + "JUPYTER_URL": "/nbextensions/test-js", "GITHUB_URL": "https://your.github.io/test-js/test-js", "JUPYTER_ENTRY": "test-js/index", "JS_FOLDER": "test-js", diff --git a/test/test_js_extension.py b/test/test_js_extension.py index c8ac2db5..2dfbcb49 100644 --- a/test/test_js_extension.py +++ b/test/test_js_extension.py @@ -22,6 +22,12 @@ def test_get_js_link(): eq_(actual, './fixtures/test-js/the_js_file_name.js') +def test_get_js_link_no_match(): + test_extension = produce_test_js_extension() + actual = test_extension.get_js_link('missing') + assert actual is None + + def test_get_js_link_use_github(): test_extension = produce_test_js_extension() actual = test_extension.get_js_link('pinyin', jshost='local/path') @@ -31,7 +37,13 @@ def test_get_js_link_use_github(): def test_require_config(): test_extension = produce_test_js_extension() actual = test_extension.produce_require_config_syntax('pinyin') - eq_(actual, "'pinyin': '/nbextensions/test-js//the_js_file_name'") + eq_(actual, "'pinyin': '/nbextensions/test-js/the_js_file_name'") + + +def test_require_config_no_match(): + test_extension = produce_test_js_extension() + actual = test_extension.produce_require_config_syntax('missing') + assert actual is None def test_read_js_library(): @@ -42,3 +54,9 @@ def test_read_js_library(): content = test_extension.read_js_library('pinyin') assert 'test_read_js_library' in content patcher.stop() + + +def test_read_js_library_no_match(): + test_extension = produce_test_js_extension() + content = test_extension.read_js_library('missing') + assert content is None