Skip to content

Commit f81206e

Browse files
committed
Very basic checks to make sure each endpoint's class works.
1 parent 2a26ed3 commit f81206e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/webservices_test.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,5 +171,23 @@ def test_request(self, get):
171171
headers={'Accept': 'application/json'},
172172
auth=(42, 'abcdef123456'))
173173

174+
def test_city_ok(self, get):
175+
self._setup_get(get, 'city', 200, self.country)
176+
city = self.client.city('1.2.3.4')
177+
self.assertEqual(type(city), geoip2.models.City,
178+
'return value of client.city')
179+
180+
def test_city_isp_org_ok(self, get):
181+
self._setup_get(get, 'city_isp_org', 200, self.country)
182+
city_isp_org = self.client.city_isp_org('1.2.3.4')
183+
self.assertEqual(type(city_isp_org), geoip2.models.CityISPOrg,
184+
'return value of client.city_isp_org')
185+
186+
def test_omni_ok(self, get):
187+
self._setup_get(get, 'omni', 200, self.country)
188+
omni = self.client.omni('1.2.3.4')
189+
self.assertEqual(type(omni), geoip2.models.Omni,
190+
'return value of client.omni')
191+
174192
if __name__ == '__main__':
175193
unittest.main()

0 commit comments

Comments
 (0)