Skip to content
Snippets Groups Projects
Commit e2d015a6 authored by Sebastian Lobinger's avatar Sebastian Lobinger
Browse files

add test_app_menu_external_urls to test_sams_app.py see issue #15

parent 877eb550
No related branches found
No related tags found
1 merge request!9Resolve "externe urls ermöglichen"
...@@ -156,6 +156,21 @@ class TestSAMSApp(unittest.TestCase): ...@@ -156,6 +156,21 @@ class TestSAMSApp(unittest.TestCase):
self.assertEqual(menu[0]['url'], '/test') self.assertEqual(menu[0]['url'], '/test')
self.assertEqual(menu[1]['url'], '/test/1') self.assertEqual(menu[1]['url'], '/test/1')
def test_app_menu_external_urls(self):
"""app.menu(lanCode, prefix) ignors external urls for prefix"""
manifest = {
'default_language': 'en', 'menu': [
{'url': '', 'name_string': '0'},
{'url': 'http://zib.de', 'name_string': '1', 'external': True}
]
}
langDict = {'0': 'main', '1': 'second'}
app = SAMSApp(name = 'test', manifest = manifest
, langDict = {'en': langDict})
menu = app.menu(langCode = 'en', urlPrefix = '/test')
self.assertEqual(menu[0]['url'], '/test')
self.assertEqual(menu[1]['url'], 'http://zib.de')
def test_app_proxies_list(self): def test_app_proxies_list(self):
""" app.proxies provides list even if no proxy is defined in manifest""" """ app.proxies provides list even if no proxy is defined in manifest"""
app = SAMSApp(name = 'test', manifest = {'default_language': 'de'}, app = SAMSApp(name = 'test', manifest = {'default_language': 'de'},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment