Add test for the context of onmatch and render

This commit is contained in:
Pierre-Yves Gerardy 2016-12-04 23:48:59 +01:00
parent 7ee34c122d
commit 58275417d4

View file

@ -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" $window.location.href = prefix + "/abc"
route(root, "/abc", { route(root, "/abc", {
"/:id" : { "/:id" : resolver
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
},
},
}) })
o(matchCount).equals(1) o(matchCount).equals(1)