Skip to content

Commit bdff2da

Browse files
committed
add test case
1 parent 747f628 commit bdff2da

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ip_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ func TestExtractIP(t *testing.T) {
124124
ExtractIPFromXFFHeader(TrustIPRanges(ipForXFF3ExternalRange)),
125125
[]string{ipForRemoteAddrExternal, ipForRemoteAddrExternal, ipForRemoteAddrExternal, ipForRemoteAddrExternal, ipForXFF5External, ipForRemoteAddrLoopback},
126126
},
127+
"ExtractIPFromXFFHeader(trust too many proxies)": {
128+
// This trusts private network also after "additional" trust ranges unlike `TrustNProxies(1)` doesn't
129+
ExtractIPFromXFFHeader(TrustNProxies(99)),
130+
[]string{ipForRemoteAddrExternal, ipForRemoteAddrExternal, ipForXFF6External, ipForXFF6External, ipForXFF6External, ipForRemoteAddrLoopback},
131+
},
127132
}
128133
for name, test := range tests {
129134
for i, req := range requests {

0 commit comments

Comments
 (0)