35 lines
726 B
JavaScript
35 lines
726 B
JavaScript
import { expect, assert } from 'chai';
|
|
import { loadFixture } from './test-utils.js';
|
|
|
|
// Asset bundling
|
|
describe('Not returning responses', () => {
|
|
let fixture;
|
|
/** @type {import('./test-utils').DevServer} */
|
|
let devServer;
|
|
|
|
before(async () => {
|
|
fixture = await loadFixture({
|
|
root: './fixtures/astro-not-response/',
|
|
});
|
|
|
|
devServer = await fixture.startDevServer();
|
|
});
|
|
|
|
after(async () => {
|
|
await devServer.stop();
|
|
});
|
|
|
|
it('Does not work from a page', async () => {
|
|
try {
|
|
await fixture.build();
|
|
} catch (e) {
|
|
expect(e).to.be.instanceOf(
|
|
Error,
|
|
'Only instance of Response can be returned from an Astro file'
|
|
);
|
|
return null;
|
|
}
|
|
|
|
assert.fail('Should have thrown an error');
|
|
});
|
|
});
|