diff options
author | 2022-06-06 12:02:13 -0400 | |
---|---|---|
committer | 2022-06-06 12:02:13 -0400 | |
commit | c22a07db134a9d0741a05123fb506595aabf145b (patch) | |
tree | 1002ab32a8b124deb434de2a4cb38248e4ea1eca /packages/integrations/deno/test/dynamic-import.test.js | |
parent | 9029c43549b7199fb816ccd0bac9171ee4e429c0 (diff) | |
download | astro-c22a07db134a9d0741a05123fb506595aabf145b.tar.gz astro-c22a07db134a9d0741a05123fb506595aabf145b.tar.zst astro-c22a07db134a9d0741a05123fb506595aabf145b.zip |
Fix use of dynamic imports / Astro.glob with Deno Deploy (#3532)
* Fix use of dynamic imports / Astro.glob with Deno Deploy
* Adds a changeset
* Mark the markdown package as external
Diffstat (limited to 'packages/integrations/deno/test/dynamic-import.test.js')
-rw-r--r-- | packages/integrations/deno/test/dynamic-import.test.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/integrations/deno/test/dynamic-import.test.js b/packages/integrations/deno/test/dynamic-import.test.js new file mode 100644 index 000000000..56d7fe5a2 --- /dev/null +++ b/packages/integrations/deno/test/dynamic-import.test.js @@ -0,0 +1,21 @@ +import { runBuildAndStartAppFromSubprocess } from './helpers.js'; +import { assertEquals, assert, DOMParser } from './deps.js'; + +async function startApp(cb) { + await runBuildAndStartAppFromSubprocess('./fixtures/dynimport/', cb); +} + +Deno.test({ + name: 'Dynamic import', + async fn() { + await startApp(async () => { + const resp = await fetch('http://127.0.0.1:8085/'); + assertEquals(resp.status, 200); + const html = await resp.text(); + assert(html); + const doc = new DOMParser().parseFromString(html, `text/html`); + const div = doc.querySelector('#thing'); + assert(div, 'div exists'); + }); + }, +}); |