from base import * DOMAIN = "server_domain_to_domain1" PATH = "/file1/param" CONF = """ vserver!!document_root = /faked vserver!!domain!1 = vserver!!directory!/!handler = redir vserver!!directory!/!handler!rewrite!1!show = 1 vserver!!directory!/!handler!rewrite!1!regex = ^/(.*)$ vserver!!directory!/!handler!rewrite!1!substring = http://www./$1 vserver!!directory!/!priority = 10 vserver!www.!document_root = %s vserver!www.!domain!1 = www. vserver!www.!directory!/!handler = file vserver!www.!directory!/!priority = 10 """ class Test (TestBase): def __init__ (self): TestBase.__init__ (self) self.name = "Domain to Domain I" self.request = "GET %s HTTP/1.1\r\n" %(PATH) +\ "Host: %s\r\n" %(DOMAIN) self.expected_error = 301 self.expected_content = "http://www.%s%s" % (DOMAIN, PATH) def Prepare (self, www): srvr = self.Mkdir (www, "domain_%s" % (DOMAIN)) self.conf = CONF % (srvr) self.conf = self.conf.replace('', DOMAIN)