PopTest\Http\RequestTest::testIp PHP Метод

testIp() публичный Метод

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