mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Removed hardcoded docs version in csrf template.
This commit is contained in:
parent
0b33a3abc2
commit
c201014e85
@ -53,7 +53,7 @@
|
||||
<li>Your browser is accepting cookies.</li>
|
||||
|
||||
<li>The view function passes a <code>request</code> to the template’s <a
|
||||
href="https://docs.djangoproject.com/en/dev/topics/templates/#django.template.backends.base.Template.render"><code>render</code></a>
|
||||
href="https://docs.djangoproject.com/en/{{ docs_version }}/topics/templates/#django.template.backends.base.Template.render"><code>render</code></a>
|
||||
method.</li>
|
||||
|
||||
<li>In the template, there is a <code>{% templatetag openblock %} csrf_token
|
||||
|
@ -132,3 +132,15 @@ class CsrfViewTests(SimpleTestCase):
|
||||
with mock.patch.object(Path, "open") as m:
|
||||
csrf_failure(mock.MagicMock(), mock.Mock())
|
||||
m.assert_called_once_with(encoding="utf-8")
|
||||
|
||||
@override_settings(DEBUG=True)
|
||||
@mock.patch("django.views.csrf.get_docs_version", return_value="4.2")
|
||||
def test_doc_links(self, mocked_get_complete_version):
|
||||
response = self.client.post("/")
|
||||
self.assertContains(response, "Forbidden", status_code=403)
|
||||
self.assertNotContains(
|
||||
response, "https://docs.djangoproject.com/en/dev/", status_code=403
|
||||
)
|
||||
self.assertContains(
|
||||
response, "https://docs.djangoproject.com/en/4.2/", status_code=403
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user