describe('Router의 baseURL을 참조하여 URL을 반환 함', function () { routerinstance.setup('http://localhost') const route = new Route(routerinstance, 'route.name', { uri: 'user/profile' }) expect(route.url()).to.be.equal('http://localhost/user/profile') routerinstance.setup('') expect(route.url()).to.be.equal('/user/profile') })
it('필수가 아닌 parameter이면 비우고 반환', function () { expect(route.url({id: null})).to.be.equal('/freeboard/edit') expect(route.url({url: 'cats', id: null})).to.be.equal('/cats/edit') })
it('route의 params와 병합하여 URL을 반환해야 함', function () { expect(route.url({url: 'cats', id: 456})).to.be.equal('/cats/edit/456') })
it('필수 parameter이면 route의 pamras를 사용', function () { expect(route.url({url: null})).to.be.equal('/freeboard/edit/123') expect(route.url({url: null, id: 456})).to.be.equal('/freeboard/edit/456') })
it('route의 params로 URL을 반환해야 함', function () { expect(route.url()).to.be.equal('/freeboard/edit/123') })