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());
}