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)):