/** * Test full ip details. */ public function testGetFullIpDetails() { $ipinfo = new Ipinfo(); $expected = new Host(array("city" => "Mountain View", "country" => "US", "hostname" => "google-public-dns-a.google.com", "ip" => "8.8.8.8", "loc" => "37.3860,-122.0838", "org" => "AS15169 Google Inc.", "phone" => "", "postal" => "94035", "region" => "California")); $actual = $ipinfo->getFullIpDetails("8.8.8.8"); $this->assertEquals($expected, $actual); }
/** * Test all the get method of Host. */ public function testAllGet() { $ipinfo = new Ipinfo(); $expectedCity = 'Mountain View'; $expectedCountry = 'US'; $expectedHostname = 'google-public-dns-a.google.com'; $expectedIp = '8.8.8.8'; $expectedLoc = '37.3860,-122.0838'; $expectedOrg = 'AS15169 Google Inc.'; $expectedPhone = ''; $expectedPostal = '94035'; $expectedRegion = 'California'; $expected = array('city' => $expectedCity, 'country' => $expectedCountry, 'hostname' => $expectedHostname, 'ip' => $expectedIp, 'loc' => $expectedLoc, 'org' => $expectedOrg, 'phone' => $expectedPhone, 'postal' => $expectedPostal, 'region' => $expectedRegion); $actual = $ipinfo->getFullIpDetails('8.8.8.8'); $this->assertEquals($expectedCity, $actual->getCity()); $this->assertEquals($expectedCountry, $actual->getCountry()); $this->assertEquals($expectedHostname, $actual->getHostname()); $this->assertEquals($expectedIp, $actual->getIp()); $this->assertEquals($expectedLoc, $actual->getLoc()); $this->assertEquals($expectedOrg, $actual->getOrg()); $this->assertEquals($expectedPhone, $actual->getPhone()); $this->assertEquals($expectedPostal, $actual->getPostal()); $this->assertEquals($expectedRegion, $actual->getRegion()); $this->assertEquals($expected, $actual->getProperties()); }