Пример #1
0
    def test_read_many_no_auth(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id = self._create_layer()
        request = self._get_request(layer_id)

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 0)
Пример #2
0
    def test_read_many_no_auth(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id = self._create_layer()
        request = self._get_request(layer_id)

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 0)
Пример #3
0
    def test_read_many(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id = self._create_layer()
        request = self._get_request(layer_id, username=u'__test_user')

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 1)
        self.assertEquals(collection.features[0].properties['child'], u'c1é')
Пример #4
0
    def test_read_many(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id = self._create_layer()
        request = self._get_request(layer_id, username=u'__test_user')

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 1)
        self.assertEquals(collection.features[0].properties['child'], u'c1é')
Пример #5
0
    def test_read_public(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id = self._create_layer(public=True)
        request = self._get_request(layer_id)

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 2)
        self.assertEquals(collection.features[0].properties['child'], u'c1é')
        self.assertEquals(collection.features[1].properties['child'], u'c2é')
Пример #6
0
    def test_read_public(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id = self._create_layer(public=True)
        request = self._get_request(layer_id)

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 2)
        self.assertEquals(collection.features[0].properties['child'], u'c1é')
        self.assertEquals(collection.features[1].properties['child'], u'c2é')
Пример #7
0
    def test_read_many_multi(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id1 = self._create_layer()
        layer_id2 = self._create_layer()
        layer_id3 = self._create_layer()

        layer_ids = '%d,%d,%d' % (layer_id1, layer_id2, layer_id3)
        request = self._get_request(layer_ids, username=u'__test_user')

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 3)
        self.assertEquals(collection.features[0].properties['__layer_id__'],
                          layer_id1)
        self.assertEquals(collection.features[1].properties['__layer_id__'],
                          layer_id2)
        self.assertEquals(collection.features[2].properties['__layer_id__'],
                          layer_id3)
Пример #8
0
    def test_read_many_multi(self):
        from geojson.feature import FeatureCollection
        from c2cgeoportal.views.layers import read_many

        layer_id1 = self._create_layer()
        layer_id2 = self._create_layer()
        layer_id3 = self._create_layer()

        layer_ids = '%d,%d,%d' % (layer_id1, layer_id2, layer_id3)
        request = self._get_request(layer_ids, username=u'__test_user')

        collection = read_many(request)
        self.assertTrue(isinstance(collection, FeatureCollection))
        self.assertEquals(len(collection.features), 3)
        self.assertEquals(collection.features[0].properties['__layer_id__'],
                          layer_id1)
        self.assertEquals(collection.features[1].properties['__layer_id__'],
                          layer_id2)
        self.assertEquals(collection.features[2].properties['__layer_id__'],
                          layer_id3)