From 162149ab5cd00cb300bc52634bc85513da374a8b Mon Sep 17 00:00:00 2001 From: Eliseu Egewarth Date: Thu, 26 Jul 2018 11:58:06 -0300 Subject: [PATCH] Fix #127 Ignorando app redireciona_urls em test_urls.py Signed-off-by: Eliseu Egewarth --- sapl/test_urls.py | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/sapl/test_urls.py b/sapl/test_urls.py index 0f1671c98..851b1995b 100644 --- a/sapl/test_urls.py +++ b/sapl/test_urls.py @@ -278,25 +278,28 @@ def test_urlpatterns(url_item, admin_client): """ % (app_name, url) app_name = app_name[5:] - - assert app_name in apps_url_patterns_prefixs_and_users, """ - A app (%s) da url (%s) não consta na lista de prefixos do teste - """ % (app_name, url) - - if app_name in apps_url_patterns_prefixs_and_users: - prefixs = apps_url_patterns_prefixs_and_users[app_name]['prefixs'] - - isvalid = False - for prefix in prefixs: - if url.startswith(prefix): - isvalid = True - break - - assert isvalid, """ - O prefixo da url (%s) não está no padrão de sua app (%s). - Os prefixos permitidos são: - %s - """ % (url, app_name, prefixs) + if app_name != 'redireciona_urls': + assert app_name in apps_url_patterns_prefixs_and_users, """ + A app (%s) da url (%s) não consta na lista de prefixos do teste + """ % (app_name, url) + + if app_name in apps_url_patterns_prefixs_and_users: + prefixs = apps_url_patterns_prefixs_and_users[app_name]['prefixs'] + + isvalid = False + for prefix in prefixs: + if url.startswith(prefix): + isvalid = True + break + + assert isvalid, """ + O prefixo da url (%s) não está no padrão de sua app (%s). + Os prefixos permitidos são: + %s + """ % (url, app_name, prefixs) + else: + # ignorando app de redirecionamento de urls no padrão do SAPL 2.5 + pass urls_publicas_excecoes = {