Skip to content

Commit

Permalink
test: spec for getValidURL fn
Browse files Browse the repository at this point in the history
  • Loading branch information
gmsgowtham committed Oct 29, 2022
1 parent 2c89db5 commit 3c619a1
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions src/utils/__tests__/url.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { getValidURL } from '../url';

describe('getValidURL', () => {
it('abs with http prefix', () => {
expect(
getValidURL('https://www.example.com', 'http://www.example.com/path')
).toBe('http://www.example.com/path');
});
it('abs with https prefix', () => {
expect(
getValidURL('https://www.example.com', 'https://www.example.com/path')
).toBe('https://www.example.com/path');
});
it('abs with no prefix', () => {
expect(getValidURL('https://www.example.com', '/path')).toBe(
'https://www.example.com/path'
);
});
it('relative with no prefix', () => {
expect(getValidURL('https://www.example.com', 'path')).toBe(
'https://www.example.com/path'
);
});
it('prefix with trailing slash', () => {
expect(getValidURL('https://www.example.com/', 'path')).toBe(
'https://www.example.com/path'
);
});
it('empty prefix', () => {
expect(getValidURL('', 'path')).toBe('/path');
});
});

0 comments on commit 3c619a1

Please sign in to comment.