Commits

Author Commit Message Labels Comments Date
Remi Delon
Added new case in testObjectMapping.py
Remi Delon
Ticket #38 - Split input and output filters
Remi Delon
Started to split filters (not finished yet).
Remco Boerma
Ticket #44 solved. Test suite now works with spaces in the pathnames. Someone using unix should test this as well. all items inserted into sys.path are now also normalized using os.path.normpath
Remi Delon
Remco Boerma
testing of the cherrypy, importing from two directories up, not the installe version. With patch so less errors should occur in the test environment: so no more processes would stay around bound to port 8000
Remi Delon
Implemented ticket #37
Remi Delon
Made testing framework more flexible (can now check response status and header)
Remi Delon
Renamed "unittest" to "test"
Remi Delon
Renamed "unittest" to "test"
Remi Delon
Fixed ticket #29
Remi Delon
Fixed unittest and static directory handling
Remi Delon
Remi Delon
Remi Delon
Christian Wyglendowski
Created a branch for some WSGI related ideas that I have implemented.
Branches
cp3-wsgi-remix
Robert Brewer
Lots of mixedCase to lower_with_underscores.
Branches
cherrypy
Robert Brewer
Fix for #547 (serve_file still uses contentType instead of content_type). Thanks, michele!
Branches
cherrypy
Robert Brewer
Fix for #408 (SessionFilter doesn't check result of generateSessionID() against sessionStorage).
Branches
cherrypy
Robert Brewer
Fix for #489 (secure session key). os.urandom is used when available.
Branches
cherrypy
Robert Brewer
More-explicit error when illegally passing positional arguments to tool decorators. Also, a new tool test for multiple decorators with kwargs.
Branches
cherrypy
Robert Brewer
X-Forwarded-For should overwrite remote.ip, not remote.name.
Branches
cherrypy
Robert Brewer
Revamped session module. Much better tests. Cleanup is now in a separate, cycling Timer thread (with an entry in on_stop_engine_list). Moved cherrypy.request._session to cherrypy.serving.session.
Branches
cherrypy
Robert Brewer
New deadlock monitor which sets Response.timed_out to True if Response.time < now - config.get("deadlock_timeout"). The request thread periodically checkes Response.timed_out and raises TimeoutError if it is True. Current checks are in HookMap.run, Request.respond, Body.__set__, and Response.finalize, more can be added later if needed.
Branches
cherrypy
Robert Brewer
Removed dependency on pyconquer inside test_states.
Branches
cherrypy
Robert Brewer
New server.socket_timeout config entry, thanks to Albert Visagie. See http://groups.google.com/group/cherrypy-devel/browse_frm/thread/ef761a8063cdc72b
Branches
cherrypy
Robert Brewer
Replaced request.remote_addr, remote_port, and remote_host with a single "remote" attribute, an instance of lib.http.Host, which has "ip", "port" and "name" attributes. Added a similar request.local attribute. Changed request() signature to (local, remote, scheme). This allows requests run behind multiple HTTP servers to know the address info for their particular connection.
Branches
cherrypy
Robert Brewer
WSGI-related changes:
Branches
cherrypy
Robert Brewer
Eliminated 'default_content_type' config entry by moving tools.response_headers to on_start_resource. If anyone still needs response headers to be set late, they can call tools.response_headers later, either in code or via a hook declared in config.
Branches
cherrypy
Robert Brewer
Removed last useless cherrypy.debug test.
Branches
cherrypy
  1. Prev
  2. Next