Пример #1
0
 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)
Пример #2
0
    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')
Пример #3
0
 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)
Пример #4
0
 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')
Пример #5
0
 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')