22 lines
540 B
JavaScript
22 lines
540 B
JavaScript
const test = require('node:test')
|
|
const assert = require('node:assert/strict')
|
|
|
|
test('forwardOriginalHost preserves the incoming host header for proxied requests', async () => {
|
|
const { forwardOriginalHost } = await import('../build/vite/proxy.ts')
|
|
const calls = []
|
|
const proxyReq = {
|
|
setHeader(name, value) {
|
|
calls.push([name, value])
|
|
}
|
|
}
|
|
const req = {
|
|
headers: {
|
|
host: '192.168.10.24:48000'
|
|
}
|
|
}
|
|
|
|
forwardOriginalHost(proxyReq, req)
|
|
|
|
assert.deepEqual(calls, [['host', '192.168.10.24:48000']])
|
|
})
|