Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Ticket #1203: response_version.patch

File response_version.patch, 1.1 KB (added by Felix.Schwarz, 5 years ago)

updated patch: DummyRequest? is too simple, too

  • testutil.py

    old new  
    55import Cookie 
    66 
    77import cherrypy 
     8from cherrypy._cphttptools import Request 
    89import sqlobject 
    910from sqlobject.inheritance import InheritableSQLObject 
    1011 
     
    4647def _return_directly(output, *args): 
    4748    return output 
    4849 
    49 class DummyRequest: 
     50class DummyRequest(Request): 
    5051    "A very simple dummy request." 
    5152    remote_host = "127.0.0.1" 
    5253     
    5354    def __init__(self, method='GET', path='/', headers=None): 
     55        super(DummyRequest, self).__init__("127.0.0.1", "4711", "127.0.0.1") 
    5456        self.headers = headers or {} 
    5557        self.method = method 
    5658        self.path = path 
     59        self.query_string = '' 
    5760        self.base = '' 
     61         
    5862    def purge__(self): 
    5963        pass 
    6064 
     
    6771    orig_proc_output = controllers._process_output 
    6872    controllers._process_output = _return_directly 
    6973    cherrypy.serving.response = _cphttptools.Response() 
     74    cherrypy.serving.response.version = "1.1" 
    7075    cherrypy.serving.request = request 
    7176    output = None 
    7277    try: