diff options
Diffstat (limited to 'js/fetch_test.ts')
-rw-r--r-- | js/fetch_test.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/js/fetch_test.ts b/js/fetch_test.ts index 873f2fbde..88cf834bc 100644 --- a/js/fetch_test.ts +++ b/js/fetch_test.ts @@ -1,5 +1,5 @@ // Copyright 2018 the Deno authors. All rights reserved. MIT license. -import { testPerm, assertEqual } from "./test_util.ts"; +import { test, testPerm, assert, assertEqual } from "./test_util.ts"; import * as deno from "deno"; testPerm({ net: true }, async function fetchJsonSuccess() { @@ -7,3 +7,15 @@ testPerm({ net: true }, async function fetchJsonSuccess() { 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"); +}); |