summaryrefslogtreecommitdiff
path: root/js/fetch_test.ts
diff options
context:
space:
mode:
authorParsa Ghadimi <me@qti3e.com>2018-09-05 10:59:02 +0430
committerRyan Dahl <ry@tinyclouds.org>2018-09-06 11:07:10 -0400
commit1052f8d0c9530ccae38f2d6c1ab149363130f489 (patch)
tree3ed73ba3b618c5c885f2bdb59bb7538cde3b3548 /js/fetch_test.ts
parent1e709aa3486ff0700f45c78c07fa57e2c0fd1985 (diff)
Check allow-net in fetch
Diffstat (limited to 'js/fetch_test.ts')
-rw-r--r--js/fetch_test.ts14
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");
+});