summaryrefslogtreecommitdiff
path: root/tests/admin_scripts
diff options
context:
space:
mode:
authorCarlton Gibson <carlton.gibson@noumenal.es>2019-10-15 11:04:38 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-10-15 13:04:32 +0200
commit1de9a92295af87846e810a40fbb9ceb6b8d3e773 (patch)
tree3ba15d8de47f0db24f20f7aec68725ea8fea8269 /tests/admin_scripts
parentdee687e93a2d45e9fac404be2098cc4707d31c1f (diff)
downloaddjango-1de9a92295af87846e810a40fbb9ceb6b8d3e773.tar.gz
Fixed #30872 -- Improved unknown command message when settings are manually configured.
Diffstat (limited to 'tests/admin_scripts')
-rw-r--r--tests/admin_scripts/tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py
index 1e4477ed34..de220f0282 100644
--- a/tests/admin_scripts/tests.py
+++ b/tests/admin_scripts/tests.py
@@ -634,6 +634,15 @@ class DjangoAdminSettingsDirectory(AdminScriptTestCase):
# of the generated manage.py script
##########################################################################
+class ManageManullyConfiguredSettings(AdminScriptTestCase):
+ """Customized manage.py calling settings.configure()."""
+ def test_non_existent_command_output(self):
+ out, err = self.run_manage(['invalid_command'], manage_py='configured_settings_manage.py')
+ self.assertNoOutput(out)
+ self.assertOutput(err, "Unknown command: 'invalid_command'")
+ self.assertNotInOutput(err, 'No Django settings specified')
+
+
class ManageNoSettings(AdminScriptTestCase):
"A series of tests for manage.py when there is no settings.py file."