summaryrefslogtreecommitdiff
path: root/packages/integrations/node/test/api-route.test.js
diff options
context:
space:
mode:
authorGravatar wulinsheng123 <409187100@qq.com> 2023-01-11 00:59:20 +0800
committerGravatar GitHub <noreply@github.com> 2023-01-11 00:59:20 +0800
commit9869f2f6d8c344babb8a59cb54918de14bd95dcc (patch)
tree87ede080ad87773fb393bba52b6918566423c203 /packages/integrations/node/test/api-route.test.js
parent21a55b32765c64a2add698c28a09557f68f5c587 (diff)
downloadastro-9869f2f6d8c344babb8a59cb54918de14bd95dcc.tar.gz
astro-9869f2f6d8c344babb8a59cb54918de14bd95dcc.tar.zst
astro-9869f2f6d8c344babb8a59cb54918de14bd95dcc.zip
can jump 404 when that page does not exist (#5701)
Diffstat (limited to 'packages/integrations/node/test/api-route.test.js')
-rw-r--r--packages/integrations/node/test/api-route.test.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/integrations/node/test/api-route.test.js b/packages/integrations/node/test/api-route.test.js
index 2cc15c761..39ba10dbf 100644
--- a/packages/integrations/node/test/api-route.test.js
+++ b/packages/integrations/node/test/api-route.test.js
@@ -1,5 +1,5 @@
import nodejs from '../dist/index.js';
-import { loadFixture, createRequestAndResponse, toPromise } from './test-utils.js';
+import { loadFixture, createRequestAndResponse } from './test-utils.js';
import { expect } from 'chai';
describe('API routes', () => {
@@ -17,18 +17,21 @@ describe('API routes', () => {
it('Can get the request body', async () => {
const { handler } = await import('./fixtures/api-route/dist/server/entry.mjs');
-
let { req, res, done } = createRequestAndResponse({
method: 'POST',
url: '/recipes',
});
handler(req, res);
- req.send(JSON.stringify({ id: 2 }));
+ req.send(JSON.stringify({ id: 2 }));
+
let [buffer] = await done;
+
let json = JSON.parse(buffer.toString('utf-8'));
+
expect(json.length).to.equal(1);
+
expect(json[0].name).to.equal('Broccoli Soup');
});