Как мне протестировать обращение к своим кастомным шаблонам 500 и 403?

Я вот такие функции написал, не знаю, как их доделать. Вот такая ошибка NameError: name 'request' is not defined Помогите.

def test_urls_correct_template_403(self):
    """Проверка, что страница 403 отдает кастомный шаблон"""
    def permission_denied(request):
        return PermissionDenied

    response = permission_denied(request)
    self.assertEqual(response, 403)
    self.assertTemplateUsed(response, 'core/403.html')

def test_urls_correct_template_500(self):
    """Проверка, что страница 500 отдает кастомный шаблон"""
    def server_error(request):
        return HttpResponseServerError()

    response = server_error(request)
    self.assertEqual(response, 500)
    self.assertTemplateUsed(response, 'core/500.html')

Ответы (2 шт):

Автор решения: web developer

Если вы работаете с Flask то

from flask import request
→ Ссылка
Автор решения: Андрей

Вроде разобрался, не знаю на сколько правильно.

def test_urls_correct_template_403(self):
    """Проверка, что страница 403 отдает кастомный шаблон"""
    def server_error():
        return HttpResponseForbidden()
    response = server_error()
    self.assertEqual(response.status_code, 403)

def test_urls_correct_template_500(self):
    """Проверка, что страница 500 отдает кастомный шаблон"""
    def server_error():
        return HttpResponseServerError()
    response = server_error()
    self.assertEqual(response.status_code, 500)
→ Ссылка