diff options
| author | Claude Paroz <claude@2xlibre.net> | 2017-04-22 16:44:24 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2017-04-22 20:10:24 +0200 |
| commit | 3f1ba76851e1dc140d4544fa50a463425be197b2 (patch) | |
| tree | d690d69775e0d44f856b33e9ef2ab4c69eb3bf43 /tests | |
| parent | 257075d4adf9ce0fae8ca1ec3c680dc071fa5a72 (diff) | |
Fixed #28115 -- Fixed IP address validation in geoip2 module
Regression in 277a4dd4b4cc2a2cad77139882f084480751a95a.
Thanks Tim Graham for the test.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/gis_tests/test_geoip2.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/gis_tests/test_geoip2.py b/tests/gis_tests/test_geoip2.py index a362aed953..7d6b965d12 100644 --- a/tests/gis_tests/test_geoip2.py +++ b/tests/gis_tests/test_geoip2.py @@ -161,3 +161,10 @@ class GeoIPTest(unittest.TestCase): 'city': city_path, } self.assertEqual(repr(g), expected) + + @mock.patch('socket.gethostbyname', return_value='expected') + def test_check_query(self, gethostbyname): + g = GeoIP2() + self.assertEqual(g._check_query('127.0.0.1'), '127.0.0.1') + self.assertEqual(g._check_query('2002:81ed:c9a5::81ed:c9a5'), '2002:81ed:c9a5::81ed:c9a5') + self.assertEqual(g._check_query('invalid-ip-address'), 'expected') |
