diff --git a/test/test_sams_app.py b/test/test_sams_app.py
index 2906cb5557acac0146b1e6c64c7d7f2b60b21281..a5288aa8680937fece5b46f5e62ebf19a6ea7f7b 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'},