1 import { URLVerbs } from '../constants/app.constants';
2 import { URLBuilderService } from './url-builder.service';
4 describe('URLBuilderService', () => {
6 const urlBuilder = new URLBuilderService(BASE);
9 expect(urlBuilder.base).toBe(BASE);
12 it('build absolute URL', () => {
13 expect(URLBuilderService.buildURL(true, urlBuilder.base, URLVerbs.CREATE)).toBe(
14 `/${urlBuilder.base}/${URLVerbs.CREATE}`
18 it('build relative URL', () => {
19 expect(URLBuilderService.buildURL(false, urlBuilder.base, URLVerbs.CREATE)).toBe(
20 `${urlBuilder.base}/${URLVerbs.CREATE}`
24 it('get Create URL', () => {
25 expect(urlBuilder.getCreate()).toBe(`/${urlBuilder.base}/${URLVerbs.CREATE}`);
28 it('get Edit URL with item', () => {
29 const item = 'test_pool';
30 expect(urlBuilder.getEdit(item)).toBe(`/${urlBuilder.base}/${URLVerbs.EDIT}/${item}`);