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"
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)