from base import * MAGIC = "The one and only.. Cherokee! :-)" HOST = "request_mini" CONF = """ vserver!!document_root = %s vserver!!domain!1 = vserver!!directory!/!handler = file vserver!!directory!/!priority = 10 vserver!!request!^/$!handler = redir vserver!!request!^/$!handler!rewrite!1!show = 0 vserver!!request!^/$!handler!rewrite!1!regex = ^.*$ vserver!!request!^/$!handler!rewrite!1!substring = /index.php vserver!!request!^/$!priority = 11 """ class Test (TestBase): def __init__ (self): TestBase.__init__ (self) self.name = "Request tiny" self.request = "GET / HTTP/1.1\r\n" +\ "Host: %s\r\n" %(HOST) self.expected_error = 200 self.expected_content = MAGIC self.forbidden_content = ["', HOST) for php in self.php_conf.split("\n"): self.conf += "vserver!%s!%s\n" % (HOST, php) self.WriteFile (host_dir, "index.php", 0444, '' %(MAGIC)) def Precondition (self): return os.path.exists (look_for_php())