mirror of
https://github.com/django/django.git
synced 2025-11-24 21:00:12 +00:00
This commit is contained in:
parent
4fcbdb11b1
commit
968397228f
6 changed files with 32 additions and 6 deletions
|
|
@ -89,6 +89,18 @@ class AdminDocViewTests(TestDataMixin, AdminDocsTestCase):
|
|||
# View docstring
|
||||
self.assertContains(response, "Base view for admindocs views.")
|
||||
|
||||
def testview_docstring_links(self):
|
||||
summary = (
|
||||
'<h2 class="subhead">This is a view for '
|
||||
'<a class="reference external" href="/admindocs/models/myapp.company/">'
|
||||
"myapp.Company</a></h2>"
|
||||
)
|
||||
url = reverse(
|
||||
"django-admindocs-views-detail", args=["admin_docs.views.CompanyView"]
|
||||
)
|
||||
response = self.client.get(url)
|
||||
self.assertContains(response, summary, html=True)
|
||||
|
||||
@override_settings(ROOT_URLCONF="admin_docs.namespace_urls")
|
||||
def test_namespaced_view_detail(self):
|
||||
url = reverse(
|
||||
|
|
@ -408,9 +420,9 @@ class TestModelDetailView(TestDataMixin, AdminDocsTestCase):
|
|||
|
||||
def test_model_docstring_renders_correctly(self):
|
||||
summary = (
|
||||
'<h2 class="subhead"><p>Stores information about a person, related to '
|
||||
'<h2 class="subhead">Stores information about a person, related to '
|
||||
'<a class="reference external" href="/admindocs/models/myapp.company/">'
|
||||
"myapp.Company</a>.</p></h2>"
|
||||
"myapp.Company</a>.</h2>"
|
||||
)
|
||||
subheading = "<p><strong>Notes</strong></p>"
|
||||
body = (
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ urlpatterns = [
|
|||
path("admin/", admin.site.urls),
|
||||
path("admindocs/", include("django.contrib.admindocs.urls")),
|
||||
path("", include(ns_patterns, namespace="test")),
|
||||
path("company/", views.CompanyView.as_view()),
|
||||
path("xview/func/", views.xview_dec(views.xview)),
|
||||
path("xview/class/", views.xview_dec(views.XViewClass.as_view())),
|
||||
path("xview/callable_object/", views.xview_dec(views.XViewCallableObject())),
|
||||
|
|
|
|||
|
|
@ -18,3 +18,12 @@ class XViewClass(View):
|
|||
class XViewCallableObject(View):
|
||||
def __call__(self, request):
|
||||
return HttpResponse()
|
||||
|
||||
|
||||
class CompanyView(View):
|
||||
"""
|
||||
This is a view for :model:`myapp.Company`
|
||||
"""
|
||||
|
||||
def get(self, request):
|
||||
return HttpResponse()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue