mirror of
https://github.com/Kong/insomnia.git
synced 2026-09-18 02:56:36 -04:00
36 lines
1023 B
TypeScript
36 lines
1023 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
|
|
import { setDefaultProtocol } from './protocol';
|
|
|
|
describe('setDefaultProtocol()', () => {
|
|
it('no-ops on empty url', () => {
|
|
const url = setDefaultProtocol('');
|
|
expect(url).toBe('');
|
|
});
|
|
|
|
it('correctly sets protocol for empty', () => {
|
|
const url = setDefaultProtocol('google.com');
|
|
expect(url).toBe('http://google.com');
|
|
});
|
|
|
|
it('correctly sets protocol for padded domain', () => {
|
|
const url = setDefaultProtocol(' google.com ');
|
|
expect(url).toBe('http://google.com');
|
|
});
|
|
|
|
it('does not set for valid url', () => {
|
|
const url = setDefaultProtocol('https://google.com');
|
|
expect(url).toBe('https://google.com');
|
|
});
|
|
|
|
it('does not set for valid url', () => {
|
|
const url = setDefaultProtocol('http://google.com');
|
|
expect(url).toBe('http://google.com');
|
|
});
|
|
|
|
it('does not set for invalid url', () => {
|
|
const url = setDefaultProtocol('httbad://google.com');
|
|
expect(url).toBe('httbad://google.com');
|
|
});
|
|
});
|