public function testRetrieveIP() { $this->assertEmpty(Helper::getCurrentIP()); putenv('REMOTE_ADDR=8.8.8.8'); $this->assertEquals('8.8.8.8', Helper::getCurrentIP()); putenv('REMOTE_ADDR='); putenv('HTTP_CLIENT_IP=8.8.4.4, 8.8.8.8'); $this->assertEquals('8.8.4.4', Helper::getCurrentIP()); putenv('REMOTE_ADDR='); putenv('HTTP_CLIENT_IP=127.0.0.1'); $this->assertEmpty(Helper::getCurrentIP()); }
<?php /** * Get resource access model from a resource key * * @author Aaron Saray */ /** @var \iMoneza\Connection $connection */ $connection = (require '_build-connection.php'); $options = new \iMoneza\Options\Access\GetResourceFromResourceKey(); $options->setApiBaseURL(getenv('ACCESS_API_URL')); // only for testing $options->setResourceKey('x')->setIP(\iMoneza\Helper::getCurrentIP())->setResourceURL('x'); $result = $connection->request($options, $options->getDataObject()); print "Here is the result:\n"; var_dump($result);