def METHOD_NAME(self):
    """user ban details page has no showstoppers"""
    test_user = create_test_user("User", "user@example.com")
    link_kwargs = {"slug": test_user.slug, "pk": test_user.pk}
    with patch_user_acl({"can_see_ban_details": 0}):
        response = self.client.get(reverse("misago:user-ban", kwargs=link_kwargs))
        self.assertEqual(response.status_code, 404)
    with patch_user_acl({"can_see_ban_details": 1}):
        response = self.client.get(reverse("misago:user-ban", kwargs=link_kwargs))
        self.assertEqual(response.status_code, 404)
    Ban.objects.create(
        banned_value=test_user.username,
        user_message="User m3ss4ge.",
        staff_message="Staff m3ss4ge.",
        is_checked=True,
    )
    test_user.ban_cache.delete()
    with patch_user_acl({"can_see_ban_details": 1}):
        response = self.client.get(reverse("misago:user-ban", kwargs=link_kwargs))
        self.assertEqual(response.status_code, 200)
        self.assertContains(response, "User m3ss4ge")
        self.assertContains(response, "Staff m3ss4ge")