public function testEmptyIP() { $this->setExpectedException('Sexlog\\Spotter\\Exceptions\\InvalidIpException'); $this->spotter->getCityName(); }
<?php use GeoIp2\Database\Reader; use Sexlog\Spotter\Providers\MaxMind; use Sexlog\Spotter\Spotter; require __DIR__ . '/../vendor/autoload.php'; // Path to Maxmind's GeoIp2 Database $geoIpPath = __DIR__ . '/../resources/GeoIP2-City.mmdb'; // Reader instance $reader = new Reader($geoIpPath); // MaxMind Provider $maxMindProvider = new MaxMind($reader); // The ip to look for in the database $ip = '128.101.101.101'; // Minneapolis - US $spotter = new Spotter($maxMindProvider, $ip); print_r($spotter->getCountryIsoCode());