Mercurial > hg > nginx-tests
diff realip_remote_addr.t @ 1054:9b8e13e2ee67
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).
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 11 Oct 2016 13:08:00 +0300 |
parents | 196d33c2bb45 |
children | 766bcbb632ee |
line wrap: on
line diff
--- 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 {