admin-vue3/tests/vite-proxy.test.cjs

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']])
})