mirror of
https://github.com/denoland/deno.git
synced 2024-12-23 07:44:48 -05:00
21 lines
650 B
TypeScript
21 lines
650 B
TypeScript
// Copyright 2018 the Deno authors. All rights reserved. MIT license.
|
|
import { test, testPerm, assert, assertEqual } from "./test_util.ts";
|
|
import * as deno from "deno";
|
|
|
|
testPerm({ net: true }, async function fetchJsonSuccess() {
|
|
const response = await fetch("http://localhost:4545/package.json");
|
|
const json = await response.json();
|
|
assertEqual(json.name, "deno");
|
|
});
|
|
|
|
test(async function fetchPerm() {
|
|
let err;
|
|
try {
|
|
await fetch("http://localhost:4545/package.json");
|
|
} catch (err_) {
|
|
err = err_;
|
|
}
|
|
// TODO assert(err instanceof deno.PermissionDenied).
|
|
assert(err);
|
|
assertEqual(err.name, "deno.PermissionDenied");
|
|
});
|