|
|
@@ -76,5 +76,18 @@ describe('invoke()', () => {
|
|
|
rootId: 1
|
|
|
})).toEqual('/api/organizations/1/users')
|
|
|
})
|
|
|
+
|
|
|
+ it('should return a concatenated url from a base and a tail', () => {
|
|
|
+ expect(UrlBuilder.concat('/api/', 'test')).toEqual('/api/test')
|
|
|
+ })
|
|
|
+ it('should return a concatenated url from a base and a any number of tails', () => {
|
|
|
+ expect(UrlBuilder.concat('/api/', 'test', 'foo', 'bar')).toEqual('/api/test/foo/bar')
|
|
|
+ })
|
|
|
+ it('the parts of the url shall be properly joined with forward slashes', () => {
|
|
|
+ expect(UrlBuilder.concat('/api', 'test/', '/foo')).toEqual('/api/test/foo')
|
|
|
+ })
|
|
|
+ it('shall return the base url if no tail is passed', () => {
|
|
|
+ expect(UrlBuilder.concat('/api')).toEqual('/api')
|
|
|
+ })
|
|
|
})
|
|
|
})
|