#!/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()