2024-08-03 19:39:22 +02:00
|
|
|
import { expect, test } from 'vitest';
|
|
|
|
|
2021-03-06 18:56:45 +01:00
|
|
|
import { isHost } from '../src';
|
|
|
|
|
|
|
|
test('valid host', () => {
|
|
|
|
expect(isHost('http://ddd.dd.og')).toBeTruthy();
|
|
|
|
expect(isHost('https://ddd.dd.og')).toBeTruthy();
|
|
|
|
expect(isHost('https://ddd.dd.og/valid')).toBeTruthy();
|
|
|
|
expect(isHost('ddd.dd.og')).toBeTruthy();
|
|
|
|
expect(isHost('ddd.dd.og:40')).toBeTruthy();
|
|
|
|
expect(isHost('ddd.dd.og/someprefix')).toBeTruthy();
|
|
|
|
});
|
|
|
|
|
|
|
|
test('invalid', () => {
|
|
|
|
expect(isHost('/ddd.dd.og:40')).toBeFalsy();
|
|
|
|
expect(isHost('/')).toBeFalsy();
|
|
|
|
expect(isHost('')).toBeFalsy();
|
|
|
|
expect(isHost(undefined)).toBeFalsy();
|
|
|
|
expect(isHost(`/ddd.dd.og>"<svg onload="alert(1)">`)).toBeFalsy();
|
|
|
|
});
|