import { getHostname } from '../util/getServiceInterface' describe('getHostname ', () => { const inputToExpected = [ ['http://localhost:3000', 'localhost'], ['http://localhost', 'localhost'], ['localhost', 'localhost'], ['http://127.0.0.1/', '127.0.0.1'], ['http://127.0.0.1/testing/1234?314345', '127.0.0.1'], ['127.0.0.1/', '127.0.0.1'], ['http://mail.google.com/', 'mail.google.com'], ['mail.google.com/', 'mail.google.com'], ] for (const [input, expectValue] of inputToExpected) { test(`should return ${expectValue} for ${input}`, () => { expect(getHostname(input)).toEqual(expectValue) }) } })