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 Binary files /dev/null and b/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg 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 Binary files /dev/null and b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg 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'; +--- This Site