Changeset 1413
- Timestamp:
- 10/26/06 00:06:16
- Files:
-
- trunk/cherrypy/_cpwsgiserver.py (modified) (1 diff)
- trunk/cherrypy/test/test_objectmapping.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpwsgiserver.py
r1410 r1413 111 111 for mount_point, wsgi_app in server.mount_points: 112 112 # The mount_points list should be sorted by length, descending. 113 if path.startswith(mount_point ):113 if path.startswith(mount_point + "/") or path == mount_point: 114 114 self.environ["SCRIPT_NAME"] = mount_point 115 115 self.environ["PATH_INFO"] = path[len(mount_point):] trunk/cherrypy/test/test_objectmapping.py
r1369 r1413 5 5 6 6 7 script_names = ["", "/ users/fred/blog", "/corp/blog"]7 script_names = ["", "/foo", "/users/fred/blog", "/corp/blog"] 8 8 9 9 def setup_server(): … … 12 12 return name 13 13 index.exposed = True 14 15 def foobar(self): 16 return "bar" 17 foobar.exposed = True 14 18 15 19 def default(self, *params): … … 235 239 self.getPage("/isolated/doesnt/exist") 236 240 self.assertStatus("404 Not Found") 241 242 # Make sure /foobar maps to Root.foobar and not to the app 243 # mounted at /foo. See http://www.cherrypy.org/ticket/573 244 self.getPage("/foobar") 245 self.assertBody("bar") 237 246 238 247 def testPositionalParams(self):

