From 5f6228cf6524b8df6213902d7122c867b1983a86 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Mon, 24 Aug 2015 04:37:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20admin=20=E7=9A=84=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/tests.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/admin/tests.py b/admin/tests.py index 8c88c3bc..522e34ca 100644 --- a/admin/tests.py +++ b/admin/tests.py @@ -1,5 +1,6 @@ # coding=utf-8 import json + from django.test import TestCase, Client from django.core.urlresolvers import reverse from django.http import HttpResponse @@ -11,7 +12,7 @@ def middleware_test_func(request): return HttpResponse(json.dumps({"code": 0})) -class AdminRequiredMidlewareTest(TestCase): +class AdminRequiredMiddlewareTest(TestCase): urls = "admin.test_urls" def setUp(self): @@ -66,3 +67,21 @@ class AdminRequiredMidlewareTest(TestCase): response = self.client.get(url, HTTP_X_REQUESTED_WITH='XMLHttpRequest') self.assertEqual(json.loads(response.content)["code"], 0) + +class AdminTemplateViewTest(TestCase): + def setUp(self): + super_admin_user = User.objects.create(username="test", admin_type=2) + super_admin_user.set_password("test") + super_admin_user.save() + + self.client = Client() + self.client.login(username="test", password="test") + + def test_file_exists(self): + response = self.client.get("/admin/template/index/index.html") + self.assertEqual(response.status_code, 200) + + def test_file_does_not_exist(self): + response = self.client.get("/admin/template/index/index123.html") + self.assertEqual(response.status_code, 200) + self.assertHTMLEqual(response.content, u"模板不存在")