summaryrefslogtreecommitdiff
path: root/cli/tests/unit
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit')
-rw-r--r--cli/tests/unit/broadcast_channel_test.ts5
-rw-r--r--cli/tests/unit/fetch_test.ts10
-rw-r--r--cli/tests/unit/wasm_test.ts4
-rw-r--r--cli/tests/unit/worker_permissions_test.ts5
-rw-r--r--cli/tests/unit/worker_types.ts2
5 files changed, 12 insertions, 14 deletions
diff --git a/cli/tests/unit/broadcast_channel_test.ts b/cli/tests/unit/broadcast_channel_test.ts
index acdcd8afc..d56324cc0 100644
--- a/cli/tests/unit/broadcast_channel_test.ts
+++ b/cli/tests/unit/broadcast_channel_test.ts
@@ -6,11 +6,10 @@ Deno.test("broadcastchannel worker", async () => {
const intercom = new BroadcastChannel("intercom");
let count = 0;
- const url = new URL(
+ const url = import.meta.resolve(
"../testdata/workers/broadcast_channel.ts",
- import.meta.url,
);
- const worker = new Worker(url.href, { type: "module", name: "worker" });
+ const worker = new Worker(url, { type: "module", name: "worker" });
worker.onmessage = () => intercom.postMessage(++count);
const promise = deferred();
diff --git a/cli/tests/unit/fetch_test.ts b/cli/tests/unit/fetch_test.ts
index 72660c547..6408d06d3 100644
--- a/cli/tests/unit/fetch_test.ts
+++ b/cli/tests/unit/fetch_test.ts
@@ -1464,7 +1464,7 @@ Deno.test(
Deno.test({ permissions: { read: false } }, async function fetchFilePerm() {
await assertRejects(async () => {
- await fetch(new URL("../testdata/subdir/json_1.json", import.meta.url));
+ await fetch(import.meta.resolve("../testdata/subdir/json_1.json"));
}, Deno.errors.PermissionDenied);
});
@@ -1472,7 +1472,7 @@ Deno.test(
{ permissions: { read: false } },
async function fetchFilePermDoesNotExist() {
await assertRejects(async () => {
- await fetch(new URL("./bad.json", import.meta.url));
+ await fetch(import.meta.resolve("./bad.json"));
}, Deno.errors.PermissionDenied);
},
);
@@ -1483,7 +1483,7 @@ Deno.test(
await assertRejects(
async () => {
await fetch(
- new URL("../testdata/subdir/json_1.json", import.meta.url),
+ import.meta.resolve("../testdata/subdir/json_1.json"),
{
method: "POST",
},
@@ -1500,7 +1500,7 @@ Deno.test(
async function fetchFileDoesNotExist() {
await assertRejects(
async () => {
- await fetch(new URL("./bad.json", import.meta.url));
+ await fetch(import.meta.resolve("./bad.json"));
},
TypeError,
);
@@ -1511,7 +1511,7 @@ Deno.test(
{ permissions: { read: true } },
async function fetchFile() {
const res = await fetch(
- new URL("../testdata/subdir/json_1.json", import.meta.url),
+ import.meta.resolve("../testdata/subdir/json_1.json"),
);
assert(res.ok);
const fixture = await Deno.readTextFile(
diff --git a/cli/tests/unit/wasm_test.ts b/cli/tests/unit/wasm_test.ts
index 1b31249d4..2bf0a7480 100644
--- a/cli/tests/unit/wasm_test.ts
+++ b/cli/tests/unit/wasm_test.ts
@@ -79,8 +79,8 @@ Deno.test(async function wasmInstantiateStreaming() {
Deno.test(
{ permissions: { read: true } },
async function wasmFileStreaming() {
- const url = new URL("../testdata/unreachable.wasm", import.meta.url);
- assert(url.href.startsWith("file://"));
+ const url = import.meta.resolve("../testdata/unreachable.wasm");
+ assert(url.startsWith("file://"));
const { module } = await WebAssembly.instantiateStreaming(fetch(url));
assertEquals(WebAssembly.Module.exports(module), [{
diff --git a/cli/tests/unit/worker_permissions_test.ts b/cli/tests/unit/worker_permissions_test.ts
index 2c21d6fa6..681290c81 100644
--- a/cli/tests/unit/worker_permissions_test.ts
+++ b/cli/tests/unit/worker_permissions_test.ts
@@ -7,10 +7,9 @@ Deno.test(
const promise = deferred<boolean[]>();
const worker = new Worker(
- new URL(
+ import.meta.resolve(
"../testdata/workers/env_read_check_worker.js",
- import.meta.url,
- ).href,
+ ),
{ type: "module", deno: { permissions: { env: ["test", "OTHER"] } } },
);
diff --git a/cli/tests/unit/worker_types.ts b/cli/tests/unit/worker_types.ts
index 9e32db3d1..081f5ead7 100644
--- a/cli/tests/unit/worker_types.ts
+++ b/cli/tests/unit/worker_types.ts
@@ -5,7 +5,7 @@ Deno.test(
{ permissions: { read: true } },
function utimeSyncFileSuccess() {
const w = new Worker(
- new URL("../testdata/workers/worker_types.ts", import.meta.url).href,
+ import.meta.resolve("../testdata/workers/worker_types.ts"),
{ type: "module" },
);
assert(w);