Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 641

Show
Ignore:
Timestamp:
09/13/05 18:57:58
Author:
fumanchu
Message:

Ignore some maxsize tests if not using wsgi server.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/test/test_core.py

    r639 r641  
    642642        self.getPage("/maxrequestsize/index") 
    643643        self.assertBody("OK") 
    644         cherrypy.config.update({'server.maxRequestHeaderSize': 10}) 
    645         self.getPage("/maxrequestsize/index") 
    646         self.assertStatus("413 Request Entity Too Large") 
    647         self.assertBody("Request Entity Too Large") 
    648         cherrypy.config.update({'server.maxRequestHeaderSize': 0}) 
    649  
     644         
     645        if cherrypy._httpserver.__class__.__name__ == "WSGIServer": 
     646            cherrypy.config.update({'server.maxRequestHeaderSize': 10}) 
     647            self.getPage("/maxrequestsize/index") 
     648            self.assertStatus("413 Request Entity Too Large") 
     649            self.assertBody("Request Entity Too Large") 
     650            cherrypy.config.update({'server.maxRequestHeaderSize': 0}) 
     651         
    650652        # Test upload 
    651653        h = [("Content-type", "multipart/form-data; boundary=x"), 
     
    660662        self.getPage('/maxrequestsize/upload', h, "POST", b) 
    661663        self.assertBody('Size: 5') 
    662         cherrypy.config.update({ 
    663             '/maxrequestsize': {'server.maxRequestBodySize': 3}}) 
    664         self.getPage('/maxrequestsize/upload', h, "POST", b) 
    665         self.assertStatus("413 Request Entity Too Large") 
    666         self.assertInBody("Request Entity Too Large") 
     664         
     665        if cherrypy._httpserver.__class__.__name__ == "WSGIServer": 
     666            cherrypy.config.update({ 
     667                '/maxrequestsize': {'server.maxRequestBodySize': 3}}) 
     668            self.getPage('/maxrequestsize/upload', h, "POST", b) 
     669            self.assertStatus("413 Request Entity Too Large") 
     670            self.assertInBody("Request Entity Too Large") 
    667671 
    668672if __name__ == '__main__': 

Hosted by WebFaction

Log in as guest/cpguest to create tickets