test_wcs.py 835 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python
  2. # coding=utf-8
  3. import unittest
  4. import logging
  5. import os,sys
  6. OWSVIEWER_DIR=os.path.abspath(os.path.join(os.path.dirname(__file__),".."))
  7. sys.path.append(OWSVIEWER_DIR)
  8. from OWS import *
  9. import wcs
  10. import mapscript
  11. class TestBasicOWS(unittest.TestCase):
  12. config = None
  13. def setUp(self):
  14. logging.basicConfig(level=logging.DEBUG)
  15. def test_getservice(self):
  16. os.environ.update({"QUERY_STRING":
  17. "owsService=WCS&owsUrl=http%3A//localhost/cgi-bin/wcs&request=GetCapabilities&service=wms"})
  18. mywcs = getService()
  19. self.assertTrue(isinstance(mywcs, wcs.WCS))
  20. mapObj = mywcs.makeMap()
  21. self.assertTrue(isinstance(mapObj, mapscript.mapObj))
  22. self.assertEquals(mapObj.numlayers,2)
  23. if __name__ == "__main__":
  24. unittest.main()