blob: 277a27dc20f343397271cccd8c705b800618abdb [file] [log] [blame]
Tests that "Copy as fetch" returns valid JS.
== Running test suite: WI.Resource.prototype.generateFetchCode
-- Running test case: WI.Resource.prototype.generateFetchCode.SimpleURL
fetch("http://127.0.0.1:8000/inspector/network/resources/url?query=true", {
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"User-Agent": <filtered>
},
"method": "GET",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})
-- Running test case: WI.Resource.prototype.generateFetchCode.SpecialURL
fetch("http://127.0.0.1:8000/inspector/network/resources/url'with$special%7B1..20%7Dchars[]%20.html", {
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"User-Agent": <filtered>
},
"method": "GET",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})
-- Running test case: WI.Resource.prototype.generateFetchCode.SpecialHeaders
fetch("http://127.0.0.1:8000/inspector/network/resources/url", {
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"User-Agent": <filtered>,
"X-Custom1": "test1",
"X-Custom2'%": "'Test''1\\'2",
"X-Custom3": "'${PWD}"
},
"method": "GET",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})
-- Running test case: WI.Resource.prototype.generateFetchCode.URLUTF8
fetch("http://127.0.0.1:8000/inspector/network/resources/url?utf8=%F0%9F%91%8D", {
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"User-Agent": <filtered>
},
"method": "GET",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})
-- Running test case: WI.Resource.prototype.generateFetchCode.POSTRequestURLEncodedData
fetch("http://127.0.0.1:8000/inspector/network/resources/url", {
"body": "lorem=ipsum&$dolor='sit'&amet={1..20}",
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": <filtered>
},
"method": "POST",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})
-- Running test case: WI.Resource.prototype.generateFetchCode.POSTRequestURLUTF8
fetch("http://127.0.0.1:8000/inspector/network/resources/url?utf8=%F0%9F%91%8D", {
"body": "🌨=⛄️",
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": <filtered>
},
"method": "POST",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})
-- Running test case: WI.Resource.prototype.generateFetchCode.PUTRequestWithJSON
fetch("http://127.0.0.1:8000/inspector/network/resources/url", {
"body": "{\"update\":\"now\"}",
"cache": "default",
"credentials": "omit",
"headers": {
"Accept": "*/*",
"Content-Type": "application/json",
"User-Agent": <filtered>
},
"method": "PUT",
"mode": "cors",
"redirect": "follow",
"referrer": "http://127.0.0.1:8000/inspector/network/copy-as-fetch.html"
})