diff --git a/test/router-view-port.es5.spec.js b/test/router-view-port.es5.spec.js index e5a8f1c..1a846db 100644 --- a/test/router-view-port.es5.spec.js +++ b/test/router-view-port.es5.spec.js @@ -125,6 +125,32 @@ describe('routerViewPort', function () { })); + it('should update anchors hrefs in nested viewports', inject(function (router) { + + put('childRouter', '
inner {
}
'); + $controllerProvider.register('ChildRouterController', function (router) { + router.config([ + { path: '/b', component: 'one' }, + { path: '/c', component: 'two' } + ]); + }); + + put('router', '
outer {
}
'); + router.config([ + { path: '/a', component: 'childRouter' }, + { path: '/d', component: 'user' } + ]); + + compile(''); + + router.navigate('/a/b'); + $rootScope.$digest(true); + + expect(elt.find('a')[0].getAttribute('href')).toBe('../d'); + expect(elt.find('a')[1].getAttribute('href')).toBe('./c'); + })); + + it('should allow params in routerLink directive', inject(function (router) { put('router', '
outer {
}
'); put('one', '
{{number}}
');