Add an app add subroute fn
This commit is contained in:
@@ -93,18 +93,18 @@ def test_subroutes():
|
||||
|
||||
r1.add('GET', '/asdf', f)
|
||||
r2.add('GET', '/asdf/a', d)
|
||||
r1.add_subroute('', r2)
|
||||
r1.add_subroute(r2, '')
|
||||
|
||||
assert r1.match('GET', '/asdf') == ({}, f)
|
||||
assert r1.match('GET', '/asdf/a') == ({}, d)
|
||||
r1.add_subroute('/asdf', r2)
|
||||
r1.add_subroute(r2, '/asdf')
|
||||
assert r1.match('GET', '/asdf/asdf/a') == ({}, d)
|
||||
|
||||
r1.add_subroute('/asdf' * 5, r2)
|
||||
r1.add_subroute(r2, '/asdf' * 5)
|
||||
assert r1.match('GET', '/asdf' * 5 + '/asdf/a') == ({}, d)
|
||||
|
||||
with pytest.raises(NotFoundException):
|
||||
r1.match('GET', '/asdf/' * 5 + '/asdf/a')
|
||||
|
||||
r1.add_subroute('/asdf/' * 5, r2)
|
||||
r1.add_subroute(r2, '/asdf/' * 5)
|
||||
assert r1.match('GET', '/asdf/' * 5 + '/asdf/a') == ({}, d)
|
||||
|
||||
Reference in New Issue
Block a user