From ed514caed20995814712fd6c9e9c4120b4ac64be Mon Sep 17 00:00:00 2001 From: rroskam Date: Tue, 16 Jun 2015 16:08:03 -0400 Subject: Fixed #24966 -- Added deployment system check for empty ALLOWED_HOSTS. --- tests/check_framework/test_security.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/check_framework') diff --git a/tests/check_framework/test_security.py b/tests/check_framework/test_security.py index 42e186d639..adf1af952c 100644 --- a/tests/check_framework/test_security.py +++ b/tests/check_framework/test_security.py @@ -482,3 +482,18 @@ class CheckDebugTest(SimpleTestCase): @override_settings(DEBUG=False) def test_debug_false(self): self.assertEqual(self.func(None), []) + + +class CheckAllowedHostsTest(SimpleTestCase): + @property + def func(self): + from django.core.checks.security.base import check_allowed_hosts + return check_allowed_hosts + + @override_settings(ALLOWED_HOSTS=[]) + def test_allowed_hosts_empty(self): + self.assertEqual(self.func(None), [base.W020]) + + @override_settings(ALLOWED_HOSTS=['.example.com', ]) + def test_allowed_hosts_set(self): + self.assertEqual(self.func(None), []) -- cgit v1.3