Ejemplo n.º 1
0
 def test_render_cache_header(self):
     path = self.create_file()
     request = DummyRequest(DummyChannel(), 1)
     request.method = "GET"
     static_path = StaticPath(path)
     static_path.render(request)
     self.assertEqual(
         request.responseHeaders.getRawHeaders("Cache-Control"),
         ["max-age=%s" % StaticPath.EXPIRES])
Ejemplo n.º 2
0
 def test_can_not_list_directory(self):
     directory, files = self.create_directory()
     StaticPath.ALLOW_DIRECTORY_LISTING = False
     static_path = StaticPath(directory)
     with self.assertRaises(Error):
         static_path.directoryListing()
Ejemplo n.º 3
0
 def test_can_list_directory(self):
     directory, files = self.create_directory()
     StaticPath.ALLOW_DIRECTORY_LISTING = True
     static_path = StaticPath(directory)
     lister = static_path.directoryListing()
     self.assertEqual(set(lister.dirs), set(map(basename, files)))