/
githubmirror
/
axios
Обзор
Документация
Войти
/
githubmirror
/
axios
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v1.x
tests/unit/helpers/isAbsoluteURL.test.js
24 строки
934 B
Jay
refactor: refresh test suite to be modernised (#7489)
12 мар 2026, 16:27
Не верифицирован
12 мар 2026, 16:27
d905b75
Код
Авторство
О чём код?
import { describe, it, expect } from 'vitest'; import isAbsoluteURL from '../../../lib/helpers/isAbsoluteURL.js'; describe('helpers::isAbsoluteURL', () => { it('should return true if URL begins with valid scheme name', () => { expect(isAbsoluteURL('https://api.github.com/users')).toBe(true); expect(isAbsoluteURL('custom-scheme-v1.0://example.com/')).toBe(true); expect(isAbsoluteURL('HTTP://example.com/')).toBe(true); }); it('should return false if URL begins with invalid scheme name', () => { expect(isAbsoluteURL('123://example.com/')).toBe(false); expect(isAbsoluteURL('!valid://example.com/')).toBe(false); }); it('should return true if URL is protocol-relative', () => { expect(isAbsoluteURL('//example.com/')).toBe(true); }); it('should return false if URL is relative', () => { expect(isAbsoluteURL('/foo')).toBe(false); expect(isAbsoluteURL('foo')).toBe(false); }); });