Mercurial > piecrust2
comparison tests/test_serving.py @ 176:d47d9493bb0a
routes: When matching URIs, return metadata directly instead of the match object.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 03 Jan 2015 21:54:25 -0800 |
parents | 7aa5f7880f71 |
children | 65e6d72f3877 |
comparison
equal
deleted
inserted
replaced
175:7aa5f7880f71 | 176:d47d9493bb0a |
---|---|
20 for rs in route_specs: | 20 for rs in route_specs: |
21 m = mock.Mock() | 21 m = mock.Mock() |
22 m.source_name = rs['src'] | 22 m.source_name = rs['src'] |
23 m.source_realm = rs.setdefault('realm', REALM_USER) | 23 m.source_realm = rs.setdefault('realm', REALM_USER) |
24 m.uri_re = re.compile(rs['pat']) | 24 m.uri_re = re.compile(rs['pat']) |
25 m.matchUri = lambda u: m.uri_re.match(u) | 25 m.matchUri = lambda u: m.uri_re.match(u).groupdict() |
26 routes.append(m) | 26 routes.append(m) |
27 matching = find_routes(routes, uri) | 27 matching = find_routes(routes, uri) |
28 | 28 |
29 assert len(matching) == len(expected) | 29 assert len(matching) == len(expected) |
30 for i in range(len(matching)): | 30 for i in range(len(matching)): |