We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent be99da5 commit 254a285Copy full SHA for 254a285
tests/models_test.py
@@ -267,6 +267,16 @@ def test_names(self):
267
self.assertEqual(model.country.name, None,
268
'country name is in None (no German available)')
269
270
+ def test_unknown_keys(self):
271
+ model = geoip2.models.CityISPOrg({'traits': {'ip_address': '1.2.3.4',
272
+ 'invalid': 'blah'},
273
+ 'unk_base': {'blah': 1}})
274
+ with self.assertRaises(AttributeError):
275
+ model.unk_base
276
277
+ model.traits.invalid
278
+ self.assertEqual(model.traits.ip_address, '1.2.3.4', 'correct ip')
279
+
280
281
if __name__ == '__main__':
282
unittest.main()
0 commit comments