public function testIp() { $_SERVER['HTTP_X_FORWARDED_FOR'] = '255.255.255.255'; $r = new Request(); $this->assertEquals('255.255.255.255', $r->getIp(true)); $_SERVER['HTTP_CLIENT_IP'] = '123.123.123.123'; $r = new Request(); $this->assertEquals('123.123.123.123', $r->getIp(true)); unset($_SERVER['HTTP_X_FORWARDED_FOR']); unset($_SERVER['HTTP_CLIENT_IP']); $_SERVER['REMOTE_ADDR'] = '123.123.123.123'; $r = new Request(); $this->assertEquals('123.123.123.123', $r->getIp()); }