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])
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()
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)))