From e2d015a6defe0b50683db246387d8a6848a3e991 Mon Sep 17 00:00:00 2001 From: Sebastian Lobinger <sebastian.lobinger@fu-berlin.de> Date: Fri, 2 Jun 2017 10:32:01 +0200 Subject: [PATCH] add test_app_menu_external_urls to test_sams_app.py see issue #15 --- test/test_sams_app.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/test_sams_app.py b/test/test_sams_app.py index 2906cb5..a5288aa 100644 --- a/test/test_sams_app.py +++ b/test/test_sams_app.py @@ -156,6 +156,21 @@ class TestSAMSApp(unittest.TestCase): self.assertEqual(menu[0]['url'], '/test') 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): """ app.proxies provides list even if no proxy is defined in manifest""" app = SAMSApp(name = 'test', manifest = {'default_language': 'de'}, -- GitLab