def test(self): api = dgis.API('1234567890') def validate(url): parts = urlparse.urlparse(url) query = urlparse.parse_qs(parts[4]) # Assert that there is no more any parameters self.assertEqual(len(query), 3) validator = MockGetRequest(validate, self.response) with mock.patch('requests.get', validator): api.project_list()
def test(self): api = dgis.API('1234567890') def validate(url): parts = urlparse.urlparse(url) query = urlparse.parse_qs(parts[4]) self.assertEqual(api.version, query['version'][0]) self.assertEqual(api.key, query['key'][0]) self.assertEqual(parts[1], api.host) validator = MockGetRequest(validate, self.blank_response) with mock.patch('requests.get', validator): api.project_list()
def test(self): api = dgis.API('1234567890') def validate(url): parts = urlparse.urlparse(url) query = urlparse.parse_qs(parts[4]) self.assertIn('where', query) # Boolean value should be converted into a integer self.assertIn('show_children', query) self.assertEqual('1', query['show_children'][0]) validator = MockGetRequest(validate, self.response) with mock.patch('requests.get', validator): api.rubricator(where='Иркутск', show_children=True)
def get(self, request, *args, **kwargs): api = dgis.API('rutnpt3272') magnums = api.search(what='Magnum', where=u'Алматы') return magnums
def test_real(self): api = dgis.API(os.environ['DGIS_KEY']) response = api.project_list() self.assertGreater(response['total'], 0) self.assertEqual(response['total'], len(response['result']))
def test_real(self): api = dgis.API(os.environ['DGIS_KEY']) response = api.rubricator(where='Иркутск', show_children=True) self.assertEqual(int(response['total']), len(response['result']))
# -*- coding: utf-8 -*- """ Created on Tue May 28 23:18:20 2019 @author: Dmitry """ import dgis api = dgis.API('23049149382') api.project_list()