| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/usr/bin/env python
- # coding=utf-8
- import os
- from test_ows import TestOWS
- import wfs
- import unittest
- import urllib
- import urlparse
- 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)
- self.capabilities = self._getWMSCapabilities()
- # test the wms capabilities document
- self.assertEquals(self.capabilities.Capability.tag,"{http://www.opengis.net/wms}Capability")
- self.assertEquals(self.capabilities.Capability.Layer.Layer.Name.text, "line")
- self.assertEquals(self.capabilities.Capability.Layer.Layer.Abstract.text, "My abstract")
- # http://localhost/cgi-bin/owsproxy.cgi?owsUrl=http%3A//localhost/cgi-bin/mapserv%3Fmap=/home/jachym/usr/src/hsrs/owsproxy/tests/mapfiles/ows.map&owsService=WFS&version=1.3.0
- # http://localhost/cgi-bin/owsproxy.cgi?owsUrl=http%3A//bnhelp.cz/ows/crwfs&owsService=WFS&version=1.1.0
- if __name__ == "__main__":
- unittest.main()
|