summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/astro/test/astro-assets.test.js16
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpgbin0 -> 12013 bytes
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpgbin0 -> 306606 bytes
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/pages/index.astro7
4 files changed, 23 insertions, 0 deletions
diff --git a/packages/astro/test/astro-assets.test.js b/packages/astro/test/astro-assets.test.js
index 9574d3675..5c795c00d 100644
--- a/packages/astro/test/astro-assets.test.js
+++ b/packages/astro/test/astro-assets.test.js
@@ -42,4 +42,20 @@ describe('Assets', () => {
const data = await fixture.readFile('/' + match.url);
expect(!!data).to.equal(true);
});
+
+ it('built image from an import specifier', async () => {
+ const html = await fixture.readFile('/index.html');
+ const $ = cheerio.load(html);
+ const src = '/' + $('#import-no-url').attr('src');
+ const data = await fixture.readFile(src);
+ expect(!!data).to.equal(true);
+ });
+
+ it('built image from an import specifier using ?url', async () => {
+ const html = await fixture.readFile('/index.html');
+ const $ = cheerio.load(html);
+ const src = '/' + $('#import-url').attr('src');
+ const data = await fixture.readFile(src);
+ expect(!!data).to.equal(true);
+ });
});
diff --git a/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg b/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg
new file mode 100644
index 000000000..6c5dcd37a
--- /dev/null
+++ b/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg
Binary files differ
diff --git a/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg
new file mode 100644
index 000000000..e05542a6c
--- /dev/null
+++ b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg
Binary files differ
diff --git a/packages/astro/test/fixtures/astro-assets/src/pages/index.astro b/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
index 0932c66d4..b509f3fb9 100644
--- a/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
+++ b/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
@@ -1,3 +1,7 @@
+---
+import p1Url from '../images/penguin1.jpg';
+import p2Url from '../images/penguin2.jpg?url';
+---
<html lang="en">
<head><title>This Site</title></head>
<style>
@@ -15,5 +19,8 @@
<picture>
<source srcset="https://ik.imagekit.io/demo/tr:w-300,h-300/medium_cafe_B1iTdD0C.jpg, https://ik.imagekit.io/demo/tr:w-450,h-450/medium_cafe_B1iTdD0C.jpg 600w, https://ik.imagekit.io/demo/tr:w-600,h-600/medium_cafe_B1iTdD0C.jpg 800w">
</picture>
+
+ <img src={p1Url} id="import-no-url" />
+ <img src={p2Url} id="import-url" />
</body>
</html>