public function testGetVisitorCountry()
 {
     $details = ['IP' => '8.8.8.8', 'Code' => 'US', 'Name' => 'United States'];
     $oldServerVars = $_SERVER;
     $_SERVER = [];
     $oldCountry = Session::get('Milkyway.UserInfo.Country');
     // Check defaults
     $country = Utilities::get_visitor_country();
     $this->assertEquals('AU', $country->Code);
     $this->assertEquals('Australia', $country->Name);
     // Check IP for country
     $_SERVER['HTTP_CLIENT_IP'] = $details['IP'];
     Session::set('Milkyway.UserInfo.Country', null);
     $country = Utilities::get_visitor_country(false);
     $this->assertEquals($details['Code'], $country->Code);
     $this->assertEquals($details['Name'], $country->Name);
     $_SERVER = $oldServerVars;
     Session::set('Milkyway.UserInfo.Country', $oldCountry);
 }