Added a test for AdminSite.app_index_template; refs #8498.

This commit is contained in:
SusanTan 2013-07-30 23:37:54 -07:00 committed by Tim Graham
parent 0674b38ce9
commit ccf8f1e18f
3 changed files with 13 additions and 0 deletions

View File

@ -13,6 +13,7 @@ from . import models, forms, admin as base_admin
class Admin2(admin.AdminSite): class Admin2(admin.AdminSite):
app_index_template = 'custom_admin/app_index.html'
login_form = forms.CustomAdminAuthenticationForm login_form = forms.CustomAdminAuthenticationForm
login_template = 'custom_admin/login.html' login_template = 'custom_admin/login.html'
logout_template = 'custom_admin/logout.html' logout_template = 'custom_admin/logout.html'

View File

@ -806,6 +806,12 @@ class CustomModelAdminTest(AdminViewBasicTestCase):
self.assertTemplateUsed(response, 'custom_admin/index.html') self.assertTemplateUsed(response, 'custom_admin/index.html')
self.assertContains(response, 'Hello from a custom index template *bar*') self.assertContains(response, 'Hello from a custom index template *bar*')
def testCustomAdminSiteAppIndexViewandTemplate(self):
response = self.client.get('/test_admin/admin2/admin_views/')
self.assertIsInstance(response, TemplateResponse)
self.assertTemplateUsed(response, 'custom_admin/app_index.html')
self.assertContains(response, 'Hello from a custom app_index template')
def testCustomAdminSitePasswordChangeTemplate(self): def testCustomAdminSitePasswordChangeTemplate(self):
response = self.client.get('/test_admin/admin2/password_change/') response = self.client.get('/test_admin/admin2/password_change/')
self.assertIsInstance(response, TemplateResponse) self.assertIsInstance(response, TemplateResponse)

View File

@ -0,0 +1,6 @@
{% extends "admin/app_index.html" %}
{% block content %}
Hello from a custom app_index template
{{ block.super }}
{% endblock %}