Ignore:
Timestamp:
17/05/07 11:49:21 (12 years ago)
Author:
spascoe
Message:

Moved wms_capabilities test cases to the correct place. Implemented
several tests using an OGC example document.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/wms_capabilities.py

    r2486 r2488  
    1111# Namespaces 
    1212ows_ns = 'http://www.opengis.net/ows/1.1' 
     13xlink_ns = 'http://www.w3.org/1999/xlink' 
    1314 
    1415# ElementTree utilities 
     
    4344    abstracts = property(_getAbstracts) 
    4445 
    45 #----------------------------------------------------------------------------- 
     46    def _getKeywords(self): 
     47        es = self.ows_tree.findall(ows_path(['ServiceIdentification', 
     48                                             'Keywords', 
     49                                             'Keyword'])) 
     50        return [x.text for x in es] 
     51    keywords = property(_getKeywords) 
    4652 
    47 from unittest import TestCase 
    48 import pkg_resources 
    49  
    50 class TestWmsCapabilities(TestCase): 
    51     def setUp(self): 
    52         fh = pkg_resources.resource_stream('ows_server.lib.tests', 
    53                                            'exampleCapabilities1.xml') 
    54         self.woa = WmsOwsAdapter(ET.parse(fh)) 
    55  
    56     def testTitle(self): 
    57         assert self.woa.title == 'Acme Corp. Map Server' 
    58  
    59     def testAbstract(self): 
    60         assert False 
     53    def _getOnlineResource(self): 
     54        e = self.ows_tree.find(ows_path(['ServiceProvider', 
     55                                         'ProviderSite'])) 
     56        if e is not None: 
     57            return e.attrib[qname(xlink_ns, 'href')] 
     58        else: 
     59            return None 
     60    onlineResource = property(_getOnlineResource) 
Note: See TracChangeset for help on using the changeset viewer.