Lines Matching full:router
15 import {Router} from './router';
21 describe('Router#resolve', () => {
27 expect(() => new Router({'/a': mockComponent})).toThrow();
31 const router = new Router({'/': mockComponent}); constant
33 expect(router.resolve().tag).toBe(mockComponent);
38 const router = new Router({ constant
43 expect(router.resolve().tag).toBe(nonDefaultComponent);
44 expect(router.resolve().attrs.subpage).toBe('/subpage');
49 const router = new Router({ constant
54 expect(router.resolve().tag).toBe(nonDefaultComponent);
55 expect(router.resolve().attrs.subpage).toBe('');
59 describe('Router.parseUrl', () => {
63 const route = Router.parseUrl(url);
74 const route = Router.parseUrl(url);
86 const route = Router.parseUrl(url);
98 const route = Router.parseUrl(url);
106 const route = Router.parseUrl(url);
114 const route = Router.parseUrl(url);
119 describe('Router.parseFragment', () => {
121 const {page, subpage, args} = Router.parseFragment('');
129 const {args} = Router.parseFragment('');
134 const {page, subpage} = Router.parseFragment('/bla');
140 const {page, subpage} = Router.parseFragment('#!/record');
146 const {page, subpage} = Router.parseFragment('#!/record/memory');
152 const {page, subpage} = Router.parseFragment('#!/record/memory/stuff');
158 const {page, subpage, args} = Router.parseFragment(
167 const {args} = Router.parseFragment('#!/?openFromAndroidBugTool=false');
172 const {args} = Router.parseFragment('#!/?openFromAndroidBugTool=true');
177 const {args} = Router.parseFragment('#!/?mode=1234');
182 const {args} = Router.parseFragment('#!/?hideSidebar=helloworld!');