def test_dumps(self): from geoadmin.esrigeojsonencoder import dumps as esri_dumps from geojson import Point point = Point([600000,200000], properties= {'name':'toto'}) result = esri_dumps(point) self.assertEqual(result, '{"spatialReference": {"wkid": 21781}, "attributes": {"name": "toto"}, "y": 200000, "x": 600000, "type": "point"}' )
def test_dumps(self): from geoadmin.esrigeojsonencoder import dumps as esri_dumps from geojson import Point point = Point([600000, 200000], properties={'name': 'toto'}) result = esri_dumps(point) self.assertEqual( result, '{"spatialReference": {"wkid": 21781}, "attributes": {"name": "toto"}, "y": 200000, "x": 600000, "type": "point"}' )
def _render(value, system): if isinstance(value, (list, tuple)): value = self.collection_type(value) ret = esri_dumps(value) request = system.get('request') if request is not None: response = request.response ct = response.content_type if ct == response.default_content_type: callback = request.params.get(self.jsonp_param_name) if callback is None: response.content_type = 'application/json' else: response.content_type = 'text/javascript' ret = '%(callback)s(%(json)s);' % {'callback': callback, 'json': ret} return ret
def _render(value, system): if isinstance(value, (list, tuple)): value = self.collection_type(value) ret = esri_dumps(value) request = system.get('request') if request is not None: response = request.response ct = response.content_type if ct == response.default_content_type: callback = request.params.get(self.jsonp_param_name) if callback is None: response.content_type = 'application/json' else: response.content_type = 'text/javascript' ret = '%(callback)s(%(json)s);' % { 'callback': callback, 'json': ret } return ret