testRequestValues() — fastify Function Reference
Architecture documentation for the testRequestValues() function in trust-proxy.test.js from the fastify codebase.
Entity Profile
Dependency Diagram
graph TD 1ea248b7_930d_92ed_925a_c774ab211022["testRequestValues()"] 1ef52c7b_f3fa_d586_7e6c_6354c6ebb3da["trust-proxy.test.js"] 1ea248b7_930d_92ed_925a_c774ab211022 -->|defined in| 1ef52c7b_f3fa_d586_7e6c_6354c6ebb3da style 1ea248b7_930d_92ed_925a_c774ab211022 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
test/trust-proxy.test.js lines 21–43
const testRequestValues = (t, req, options) => {
if (options.ip) {
t.assert.ok(req.ip, 'ip is defined')
t.assert.strictEqual(req.ip, options.ip, 'gets ip from x-forwarded-for')
}
if (options.host) {
t.assert.ok(req.host, 'host is defined')
t.assert.strictEqual(req.host, options.host, 'gets host from x-forwarded-host')
t.assert.ok(req.hostname)
t.assert.strictEqual(req.hostname, options.host, 'gets hostname from x-forwarded-host')
}
if (options.ips) {
t.assert.deepStrictEqual(req.ips, options.ips, 'gets ips from x-forwarded-for')
}
if (options.protocol) {
t.assert.ok(req.protocol, 'protocol is defined')
t.assert.strictEqual(req.protocol, options.protocol, 'gets protocol from x-forwarded-proto')
}
if (options.port) {
t.assert.ok(req.port, 'port is defined')
t.assert.strictEqual(req.port, options.port, 'port is taken from x-forwarded-for or host')
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does testRequestValues() do?
testRequestValues() is a function in the fastify codebase, defined in test/trust-proxy.test.js.
Where is testRequestValues() defined?
testRequestValues() is defined in test/trust-proxy.test.js at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free