createServerRequest('GET', '/', [ 'REMOTE_ADDR' => '127.0.0.1', ]); $resolver = new ClientIpResolver(['127.0.0.1']); self::assertSame('127.0.0.1', $resolver->resolve($request)); } public function testResolveTrimsForwardedIpWhenProxyWildcardIsTrusted(): void { $request = (new ServerRequestFactory())->createServerRequest('GET', '/', [ 'REMOTE_ADDR' => '10.0.0.1', 'HTTP_X_FORWARDED_FOR' => ' 203.0.113.77 , 198.51.100.12', ]); $resolver = new ClientIpResolver(['*']); self::assertSame('203.0.113.77', $resolver->resolve($request)); } }