Changeset 5712


Ignore:
Timestamp:
15/09/09 11:23:56 (10 years ago)
Author:
pjkersha
Message:

Tidied up XACML package for nose tests.

Location:
TI12-security/trunk/python
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg_security_common/ndg/security/common/authz/xacml/__init__.py

    r5397 r5712  
    4848 
    4949from elementtree import ElementTree 
    50 from ndg.security.common.utils import getLocalName 
     50from ndg.security.common.utils.etree import QName 
    5151 
    5252from ndg.security.common.authz.xacml.exceptions import ParsingException, \ 
     
    121121        rules = [] 
    122122        for elem in root: 
    123             localName = getLocalName(elem) 
     123            localName = QName.getLocalPart(elem.tag) 
    124124            if localName == 'Description': 
    125125                description = elem.text.strip() 
     
    163163         
    164164        for elem in root: 
    165             localName = getLocalName(elem) 
     165            localName = QName.getLocalPart(elem.tag) 
    166166 
    167167            if localName == "Subjects": 
     
    182182 
    183183        for elem in root: 
    184             localName = getLocalName(elem) 
     184            localName = QName.getLocalPart(elem.tag) 
    185185 
    186186            if localName == prefix: 
     
    197197 
    198198        for elem in root: 
    199             localName = getLocalName(elem) 
     199            localName = QName.getLocalPart(elem.tag) 
    200200 
    201201            if localName == prefix + "Match": 
     
    290290        # value paired with it 
    291291        for elem in root: 
    292             localName = getLocalName(elem) 
     292            localName = QName.getLocalPart(elem.tag) 
    293293 
    294294            if localName == prefix + "AttributeDesignator": 
     
    492492        # next, get the elements 
    493493        for elem in list(root): 
    494             cname = getLocalName(elem) 
     494            cname = QName.getLocalPart(elem.tag) 
    495495 
    496496            if cname == "Description": 
  • TI12-security/trunk/python/ndg_security_common/ndg/security/common/authz/xacml/attr.py

    r5397 r5712  
    4747log = logging.getLogger(__name__) 
    4848 
    49 from ndg.security.common.utils import getLocalName 
     49from ndg.security.common.utils.etree import QName 
    5050from ndg.security.common.authz.xacml.cond.eval import Evaluatable, \ 
    5151    EvaluationResult 
     
    8888        @return: new AttributeDesignator instance 
    8989        """ 
    90         localName = getLocalName(elem) 
     90        localName = QName.getLocalPart(elem.tag) 
    9191        if localName not in cls.elemNames: 
    9292            raise AttributeError("Element name [%s] is not a recognised " 
  • TI12-security/trunk/python/ndg_security_common/ndg/security/common/authz/xacml/cond/__init__.py

    r5397 r5712  
    4646log = logging.getLogger(__name__) 
    4747 
    48 from ndg.security.common.utils import getLocalName 
     48from ndg.security.common.utils.etree import QName 
    4949from ndg.security.common.authz.xacml.exceptions import \ 
    5050    UnknownIdentifierException, ParsingException 
     
    131131 
    132132        for elem in root:  
    133             name = getLocalName(elem) 
     133            name = QName.getLocalPart(elem.tag) 
    134134 
    135135            if name == "Apply": 
  • TI12-security/trunk/python/ndg_security_common/ndg/security/common/authz/xacml/ctx.py

    r5395 r5712  
    4747log = logging.getLogger(__name__) 
    4848 
    49 from ndg.security.common.authz.xacml import ParsingException, getLocalName 
     49from ndg.security.common.utils.etree import QName 
     50from ndg.security.common.authz.xacml import ParsingException 
    5051 
    5152class Result(object): 
     
    100101 
    101102        for elem in root: 
    102             name = getLocalName(elem) 
     103            name = QName.getLocalPart(elem.tag) 
    103104            if name == "Decision": 
    104105                try:  
     
    122123 
    123124        for elem in root: 
    124             if getLocalName(elem) == "Obligation": 
     125            if QName.getLocalPart(elem.tag) == "Obligation": 
    125126                obligationSet.append(Obligation.getInstance(node)) 
    126127         
  • TI12-security/trunk/python/ndg_security_common/ndg/security/common/utils/etree.py

    r5663 r5712  
    4141                                             str)()) 
    4242                                              
    43     getLocalPart = staticmethod(lambda tag: tag.rsplit('}',1)[-1]) 
     43    getLocalPart = staticmethod(lambda tag: tag.rsplit('}', 1)[-1]) 
    4444     
    4545    def __init__(self, namespaceURI, tag=None, prefix=None): 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/nosetests.ini

    r5705 r5712  
    1818        ndg.security.test.unit.configfileparsers.test_configfileparsers, 
    1919        ndg.security.test.unit.credentialwallet.test_credentialwallet, 
    20 #       ndg.security.test.unit.xacml.test_xacml.py, 
     20        ndg.security.test.unit.xacml.test_xacml, 
    2121        ndg.security.test.unit.attributeauthorityclient.test_attributeauthorityclient, 
    2222        ndg.security.test.unit.sessionmanager.test_sessionmanager, 
     
    2424#       ./sslclientauthnmiddleware/test_sslclientauthn.py, 
    2525        ndg.security.test.unit.openid.relyingparty.validation.test_validation, 
    26         ndg.security.test.unit.xmlsec.etree.test_etree 
     26        ndg.security.test.unit.xmlsec.etree.test_etree, 
    2727#       ./wsgi/authn/test_authn.py, 
    2828#       ./wsgi/ssl/test_ssl.py, 
    2929        ndg.security.test.unit.wsgi.authz.test_authz, 
    3030        ndg.security.test.unit.sessionmanagerclient.test_sessionmanagerclient, 
    31         ndg.security.test.unit.saml.test_saml.py, 
    3231        ndg.security.test.unit.attributeauthority.test_attributeauthority, 
    33         ndg.security.test.unit.attributeauthority.saml.test_samlinterface 
    34 #       ./wssecurity/foursuite/client/test_echoclient.py, 
    35 #       ./wssecurity/dom/client/test_echoclient.py 
     32        ndg.security.test.unit.saml.test_samlinterface, 
     33        ndg.security.test.unit.wssecurity.foursuite.client.test_echoclient.py, 
     34        ndg.security.test.unit.wssecurity.dom.client.test_echoclient.py 
    3635 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/xacml/test_xacml.py

    r5560 r5712  
    2727            policy = Policy.getInstance() 
    2828        except AttributeError, e: 
    29             print "PASS - root or source keywords must be set: %s" % e 
     29            print("PASS - root or source keywords must be set: %s" % e) 
    3030     
    3131    def test02Parse(self): 
Note: See TracChangeset for help on using the changeset viewer.