machinepack-urls
Version:
Machines for working with URL strings.
70 lines (69 loc) • 1.43 kB
JSON
{
"machine": "parse",
"expectations": [
{
"using": {
"url": "http://google.com"
},
"outcome": "success",
"returns": {
"protocol": "http:",
"auth": "",
"port": 80,
"hostname": "google.com",
"hash": "",
"search": "",
"path": "/",
"pathname": "/"
}
},
{
"using": {
"url": "google.com"
},
"outcome": "success",
"returns": {
"protocol": "",
"auth": "",
"port": 80,
"hostname": "",
"hash": "",
"search": "",
"path": "google.com",
"pathname": "google.com"
}
},
{
"using": {
"url": "google.com/foobar/baz?bing=bat#blast"
},
"outcome": "success",
"returns": {
"protocol": "",
"auth": "",
"port": 80,
"hostname": "",
"hash": "#blast",
"search": "?bing=bat",
"path": "google.com/foobar/baz?bing=bat",
"pathname": "google.com/foobar/baz"
}
},
{
"using": {
"url": "/foobar/baz?bing=bat#blast"
},
"outcome": "success",
"returns": {
"protocol": "",
"auth": "",
"port": 80,
"hostname": "",
"hash": "#blast",
"search": "?bing=bat",
"path": "/foobar/baz?bing=bat",
"pathname": "/foobar/baz"
}
}
]
}