def test_missing_geoip_module(self): "return none if geoip module is missing" from txtorcon import util _GeoIP = util.GeoIP util.GeoIP = None (fd, f) = tempfile.mkstemp() ret_val = util.create_geoip(f) delete_file_or_tree(f) util.GeoIP = _GeoIP self.assertEqual(ret_val, None)
def test_return_geoip_object(self): # requires a valid GeoIP database to work, so hopefully we're # on Debian or similar... fname = "/usr/share/GeoIP/GeoIP.dat" if not exists(fname): return from txtorcon import util ret_val = util.create_geoip(fname) self.assertEqual(type(ret_val).__name__, 'GeoIP')
def test_return_geoip_object(self): from txtorcon import util (fd, f) = tempfile.mkstemp() ret_val = util.create_geoip(f) delete_file_or_tree(f) self.assertEqual(type(ret_val).__name__, 'GeoIP')