def test_pattern(self): s = StaticFiles(self.folder, follow_symlinks=True, pattern="(^[a-z.]+$)|(^tst/.*$)") r = AppTester(s, url="http://example.com/test.txt").run_get() self.assertEquals(r.body, "hello world") r = AppTester(s, url="http://example.com/tst/").run_get() self.assert_(r.body_ncontains("test2link", 2)) s = StaticFiles(self.folder, pattern="(?!^(tst)|(tst/.*)$)") r = AppTester(s, url="http://example.com/tst").run_get() self.assertEquals(r.body, "tst does not exist")
def test_folder_symlink(self): s = StaticFiles(self.folder, follow_symlinks=True) r = AppTester(s, url="http://example.com").run_get() self.assert_(r.body_ncontains("test1link", 2))
def test_folder(self): s = StaticFiles(self.folder) r = AppTester(s, url="http://example.com").run_get() self.assert_(r.body_ncontains("<a href='test2.txt'>")) self.assert_(r.body_ncontains("test1link", 0))