diff --git a/api/tests/test-router.js b/api/tests/test-router.js index 7eb05f8a..e47aaef3 100644 --- a/api/tests/test-router.js +++ b/api/tests/test-router.js @@ -238,25 +238,28 @@ o.spec("route", function() { } } + var resolver = { + onmatch: function(resolve, args, requestedPath) { + matchCount++ + + o(args.id).equals("abc") + o(requestedPath).equals("/abc") + o(this).equals(resolver) + resolve(Component) + }, + render: function(vnode) { + renderCount++ + + o(vnode.attrs.id).equals("abc") + o(this).equals(resolver) + + return vnode + }, + } + $window.location.href = prefix + "/abc" route(root, "/abc", { - "/:id" : { - onmatch: function(resolve, args, requestedPath) { - matchCount++ - - o(args.id).equals("abc") - o(requestedPath).equals("/abc") - - resolve(Component) - }, - render: function(vnode) { - renderCount++ - - o(vnode.attrs.id).equals("abc") - - return vnode - }, - }, + "/:id" : resolver }) o(matchCount).equals(1)