import 'package:angel_route/angel_route.dart'; import 'package:test/test.dart'; bool checkPost(Route route) => route.method == "POST"; main() { final router = new Router(); final userById = router.group('/user', (router) { router.get('/:id', (id) => 'User $id'); }).resolve(':id'); final fallback = router.get('*', () => 'fallback'); test('resolve', () { expect(router.resolve('/foo'), equals(fallback)); expect(router.resolve('/user/:id'), equals(userById)); expect(router.resolve('/user/:id', checkPost), isNull); }); }