feat: Set user agent for http client (#2916)

This commit is contained in:
Bartek Iwańczuk 2019-09-11 13:31:00 +02:00 committed by Ryan Dahl
parent a4e1d7d2e7
commit 85c51404ae
3 changed files with 22 additions and 0 deletions

View file

@ -220,6 +220,16 @@ testPerm({ net: true }, async function fetchInitBlobBody(): Promise<void> {
assert(response.headers.get("content-type").startsWith("text/javascript"));
});
testPerm({ net: true }, async function fetchUserAgent(): Promise<void> {
const data = "Hello World";
const response = await fetch("http://localhost:4545/echo_server", {
method: "POST",
body: new TextEncoder().encode(data)
});
assertEquals(response.headers.get("user-agent"), `Deno/${Deno.version.deno}`);
await response.text();
});
// TODO(ry) The following tests work but are flaky. There's a race condition
// somewhere. Here is what one of these flaky failures looks like:
//