def test_sort_routes(self): router = Router({ 'home': { 'path': '/' }, 'test': { 'path': '/' }, 'highest': { 'path': '/', 'priority': 1000 }, 'lowest': { 'path': '/', 'priority': -1 } }) request = create_request_from_environ(sample_environ(PATH_INFO='/')) matches = router.matches(request) assert matches[0].route.name == 'highest' assert matches[3].route.name == 'lowest'