public function test_should_get_correct_userip() { $_SERVER = array(); $this->assertEquals('unknown', Context::userip()); $this->assertEquals(0, Context::userip(true)); $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $this->assertEquals('unknown', Context::userip()); $this->assertEquals(0, Context::userip(true)); Context::cleanAllContext(); $this->assertEquals('127.0.0.1', Context::userip()); $this->assertEquals(ip2long('127.0.0.1'), Context::userip(true)); $_SERVER['HTTP_X_FORWARDED_FOR'] = '202.111.111.123,59.66.192.112'; Context::cleanAllContext(); $this->assertEquals('59.66.192.112', Context::userip()); $this->assertEquals(ip2long('59.66.192.112'), Context::userip(true)); }