Explorar o código

Refs #32309 -- Added test for excluding hidden directories in startproject command.

sage %!s(int64=3) %!d(string=hai) anos
pai
achega
3686077d46

+ 1 - 0
tests/admin_scripts/custom_templates/project_template/.hidden/render.py

@@ -0,0 +1 @@
+# The {{ project_name }} should be rendered.

+ 18 - 0
tests/admin_scripts/tests.py

@@ -2214,6 +2214,24 @@ class StartProject(LiveServerTestCase, AdminScriptTestCase):
                 'Some non-ASCII text for testing ticket #18091:',
                 'üäö €'])
 
+    def test_custom_project_template_hidden_directory_default_excluded(self):
+        """Hidden directories are excluded by default."""
+        template_path = os.path.join(custom_templates_dir, 'project_template')
+        args = [
+            'startproject',
+            '--template',
+            template_path,
+            'custom_project_template_hidden_directories',
+            'project_dir',
+        ]
+        testproject_dir = os.path.join(self.test_dir, 'project_dir')
+        os.mkdir(testproject_dir)
+
+        _, err = self.run_django_admin(args)
+        self.assertNoOutput(err)
+        hidden_dir = os.path.join(testproject_dir, '.hidden')
+        self.assertIs(os.path.exists(hidden_dir), False)
+
 
 class StartApp(AdminScriptTestCase):