public function testHttpCacheIsSetAsATrustedProxy(array
$existing) { Request::
setTrustedProxies($existing, Request::HEADER_X_FORWARDED_FOR
);
$this->
setNextResponse();
$this->
request('GET', '/',
['REMOTE_ADDR' => '10.0.0.1'
]);
$this->
assertSame($existing, Request::
getTrustedProxies());
$existing =
array_unique(array_merge($existing,
['127.0.0.1'
]));
$this->kernel->
assert(function D
$backendRequest) use ($existing) { $this->
assertSame($existing, Request::
getTrustedProxies());
$this->
assertsame('10.0.0.1',
$backendRequest->
getClientIp());
});
Request::
setTrustedProxies([], -1
);
} public static function getTrustedProxyData() { return [ [[]],
[['10.0.0.2'
]],
[['10.0.0.2', '127.0.0.1'
]],
];