Beispiel #1
0
    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()
Beispiel #2
0
    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()
Beispiel #3
0
    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)
Beispiel #4
0
 def get(self, request, *args, **kwargs):
     api = dgis.API('rutnpt3272')
     magnums = api.search(what='Magnum', where=u'Алматы')
     return magnums
Beispiel #5
0
    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']))
Beispiel #6
0
    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']))
Beispiel #7
0
# -*- coding: utf-8 -*-
"""
Created on Tue May 28 23:18:20 2019

@author: Dmitry
"""

import dgis

api = dgis.API('23049149382')

api.project_list()