testUrlHasScheme
testUrlDoesNotHaveScheme
testUrlHasDomain
testUrlDoesNotHaveHost
testUrlHasPort
testUrlDoesNotHavePort
testUrlHasUser
testUrlDoesNotHaveUser
testUrl
url ?:string has path ?:string
url ?:string has query ?:string