# HG changeset patch # User Sergey Kandaurov # Date 1476180480 -10800 # Node ID 9b8e13e2ee67f2d3de1e61dce5d00b4d8f739800 # Parent fbf731526f49e032ee139a89183c8dfc65dd9c34 Tests: one more $realip_remote_addr test case on internal redirect. List the address set by realip in set_real_ip_from to catch the bug causing $realip_remote_addr overwrite fixed in cecf415643d7 (1.11.5). diff --git a/realip_remote_addr.t b/realip_remote_addr.t --- a/realip_remote_addr.t +++ b/realip_remote_addr.t @@ -37,6 +37,7 @@ http { %%TEST_GLOBALS_HTTP%% set_real_ip_from 127.0.0.1/32; + set_real_ip_from 192.0.2.1/32; real_ip_header X-Forwarded-For; server { @@ -67,8 +68,14 @@ like(http_get('/1'), qr/X-Real-IP: 127.0 like(http_get('/'), qr/X-Real-IP: 127.0.0.1/m, 'request redirect'); like(http_xff('/1', '192.0.2.1'), qr/X-Real-IP: 127.0.0.1/m, 'realip'); + +TODO: { +local $TODO = 'not yet' unless $t->has_version('1.11.5'); + like(http_xff('/', '192.0.2.1'), qr/X-Real-IP: 127.0.0.1/m, 'realip redirect'); +} + ############################################################################### sub http_xff {