| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env python
- # coding=utf-8
- import os
- from test_ows import TestOWS
- import wfs
- import unittest
- import urllib
- import mapscript
- from lxml import objectify
- class TestWFS(TestOWS):
- service = "WFS"
- def test_getmapobj(self):
- self.assertTrue(isinstance(self.service, wfs.WFS))
-
- mapObj = self.service.makeMap()
- self.assertTrue(isinstance(mapObj, mapscript.mapObj))
- self.assertEquals(mapObj.numlayers,1)
-
- layer = mapObj.getLayer(0)
- self.assertEquals(layer.type,mapscript.MS_LAYER_LINE)
- # download the WMS Capabilities
- capabilities = objectify.parse(urllib.urlopen(self._getURLWithMap(self.service.mapfilename)))
- capabilities = capabilities.getroot()
- print self._getURLWithMap(self.service.mapfilename)
- if __name__ == "__main__":
- unittest.main()
|