Skip to content

Commit 8ee8a48

Browse files
committed
test: add headers assertion
1 parent b4f9b1a commit 8ee8a48

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

packages/nuxt-cli/test/e2e/runtimes.spec.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,20 @@ describe.sequential.each(['bun', 'node', 'deno'] as const)('dev server (%s)', (r
8686
})
8787

8888
assertNonWindowsBun('should preserve request headers', async () => {
89-
const response = await fetch(`${server.url}/`, {
90-
headers: {
91-
'X-Custom-Header': 'test-value',
92-
'User-Agent': 'vitest',
93-
},
89+
const headers = {
90+
'X-Custom-Header': 'test-value',
91+
'User-Agent': 'vitest',
92+
}
93+
94+
const { status, headers: receivedHeaders } = await await fetch(`${server.url}/api/echo`, { headers })
95+
.then(r => r.json())
96+
97+
expect(receivedHeaders).toMatchObject({
98+
'user-agent': 'vitest',
99+
'x-custom-header': 'test-value',
94100
})
95101

96-
expect(response.status).toBe(200)
97-
const html = await response.text()
98-
expect(html).toContain('Welcome to the Nuxt CLI playground')
102+
expect(status).toBe(200)
99103
})
100104

101105
assertNonWindowsBun('should handle concurrent requests', async () => {

playground/server/api/echo.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export default defineEventHandler(async (event) => {
44
return {
55
message: 'Echo API endpoint',
66
echoed: body,
7+
headers: getRequestHeaders(event),
78
method: event.method,
89
timestamp: new Date().toISOString(),
910
}

0 commit comments

Comments
 (0)