test: Fix ignore_pattern so Redirect/TemplateViews are ignored again

This commit is contained in:
Jennifer Richards 2023-05-17 15:59:28 -03:00
parent f85978fe24
commit d519bca12c
No known key found for this signature in database
GPG key ID: 9B2BF5C5ADDA6A6E

View file

@ -74,7 +74,7 @@ from django.urls import URLResolver # type: ignore
from django.template.backends.django import DjangoTemplates
from django.template.backends.django import Template # type: ignore[attr-defined]
from django.utils import timezone
# from django.utils.safestring import mark_safe
from django.views.generic import RedirectView, TemplateView
import debug # pyflakes:ignore
debug.debug = True
@ -550,8 +550,10 @@ class CoverageTest(unittest.TestCase):
return (regex in ("^_test500/$", "^accounts/testemail/$")
or regex.startswith("^admin/")
or re.search('^api/v1/[^/]+/[^/]+/', regex)
or getattr(pattern.callback, "__name__", "") == "RedirectView"
or getattr(pattern.callback, "__name__", "") == "TemplateView"
or (
hasattr(pattern.callback, "view_class")
and isinstance(pattern.callback.view_class, (RedirectView, TemplateView))
)
or pattern.callback == django.views.static.serve)
patterns = [(regex, re.compile(regex, re.U), obj) for regex, obj in url_patterns