web/test/unittest_views_staticcontrollers.py
changeset 10398 bd00b58b00d9
parent 9812 122c0b6a82a3
child 10694 7ece2df9cc5c
--- a/web/test/unittest_views_staticcontrollers.py	Thu Jun 18 18:22:55 2015 +0200
+++ b/web/test/unittest_views_staticcontrollers.py	Fri Jun 19 17:54:04 2015 +0200
@@ -51,7 +51,17 @@
         with self._publish_static_files('data/cubicweb.css', next_headers) as req:
             self.assertEqual(304, req.status_out)
 
+class StaticDirectoryControllerTC(staticfilespublishermixin, CubicWebTC):
 
+    def test_check_static_dir_access(self):
+        """write a file in the static directory and test the access"""
+        staticdir = osp.join(self.session.vreg.config.static_directory)
+        if not os.path.exists(staticdir):
+            os.makedirs(staticdir)
+        filename = osp.join(staticdir, 'test')
+        with open(filename, 'a') as f:
+            with self._publish_static_files('static/test') as req:
+                self.assertEqual(200, req.status_out)
 
 class DataControllerTC(staticfilespublishermixin, CubicWebTC):
     tags = CubicWebTC.tags | Tags('static_controller', 'data', 'http')