Changeset 6574 for TI12-security


Ignore:
Timestamp:
15/02/10 12:33:41 (10 years ago)
Author:
pjkersha
Message:

Changes for addition of AuthzDecisionQuery? WSGI interface (Authorisation service)

Location:
TI12-security/trunk/NDGSecurity/python/ndg_security_test/ndg/security/test/unit/wsgi/saml
Files:
2 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/NDGSecurity/python/ndg_security_test/ndg/security/test/unit/wsgi/saml/__init__.py

    r6069 r6574  
    99__contact__ = "Philip.Kershaw@stfc.ac.uk" 
    1010__revision__ = '$Id: $' 
     11import unittest 
     12import os 
     13import paste.fixture 
     14from paste.deploy import loadapp 
     15 
     16 
     17class TestApp(object): 
     18    def __init__(self, global_conf, **app_conf): 
     19        pass 
     20     
     21    def __call__(self, environ, start_response): 
     22        response = "404 Not Found" 
     23        start_response(response, 
     24                       [('Content-length', str(len(response))), 
     25                        ('Content-type', 'text/plain')]) 
     26                             
     27        return [response] 
     28 
     29 
     30class SOAPAttributeInterfaceMiddlewareTestCase(unittest.TestCase): 
     31    HERE_DIR = os.path.dirname(os.path.abspath(__file__)) 
     32    CONFIG_FILENAME = 'test.ini' 
     33     
     34    def __init__(self, *args, **kwargs): 
     35        wsgiapp = loadapp( 
     36            'config:%s' % \ 
     37                SOAPAttributeInterfaceMiddlewareTestCase.CONFIG_FILENAME,  
     38            relative_to=SOAPAttributeInterfaceMiddlewareTestCase.HERE_DIR) 
     39         
     40        self.app = paste.fixture.TestApp(wsgiapp) 
     41          
     42        unittest.TestCase.__init__(self, *args, **kwargs) 
  • TI12-security/trunk/NDGSecurity/python/ndg_security_test/ndg/security/test/unit/wsgi/saml/attribute-interface.ini

    r5663 r6574  
    2121 
    2222[filter:SAMLSoapAttributeInterfaceFilter] 
    23 paste.filter_app_factory = ndg.security.server.wsgi.saml:SOAPAttributeInterfaceMiddleware.filter_app_factory 
     23paste.filter_app_factory = ndg.security.server.wsgi.saml.attributeinterface:SOAPAttributeInterfaceMiddleware.filter_app_factory 
    2424prefix = saml. 
    2525saml.pathMatchList = /attributeauthority/saml 
  • TI12-security/trunk/NDGSecurity/python/ndg_security_test/ndg/security/test/unit/wsgi/saml/test_soapattributeinterface.py

    r6069 r6574  
    1010__contact__ = "Philip.Kershaw@stfc.ac.uk" 
    1111__revision__ = '$Id: $' 
    12 import unittest 
    13 import os 
    1412from uuid import uuid4 
    1513from datetime import datetime 
    16  
    17 import paste.fixture 
    18 from paste.deploy import loadapp 
    19  
    2014from cStringIO import StringIO 
    2115 
     
    2721 
    2822from ndg.security.common.soap.etree import SOAPEnvelope 
    29 from ndg.security.common.utils.etree import prettyPrint 
    3023from ndg.security.common.saml_utils.esg import EsgSamlNamespaces 
    31    
    32      
    33 class TestApp(object): 
    34     def __init__(self, global_conf, **app_conf): 
    35         pass 
    36      
    37     def __call__(self, environ, start_response): 
    38         response = "404 Not Found" 
    39         start_response(response, 
    40                        [('Content-length', str(len(response))), 
    41                         ('Content-type', 'text/plain')]) 
    42                              
    43         return [response] 
    4424 
    4525 
    4626class SOAPAttributeInterfaceMiddlewareTestCase(unittest.TestCase): 
    47      
    48     def __init__(self, *args, **kwargs): 
    49         here_dir = os.path.dirname(os.path.abspath(__file__)) 
    50         wsgiapp = loadapp('config:test.ini', relative_to=here_dir) 
    51         self.app = paste.fixture.TestApp(wsgiapp) 
    52           
    53         unittest.TestCase.__init__(self, *args, **kwargs) 
    54  
     27    CONFIG_FILENAME = 'attribute-interface.ini' 
     28     
    5529    def _createAttributeQuery(self,  
    5630                        issuer="/O=Site A/CN=Authorisation Service", 
     
    246220        self.assert_(samlResponse.status.statusCode.value == \ 
    247221                     StatusCode.UNKNOWN_PRINCIPAL_URI) 
    248             
     222 
     223  
    249224if __name__ == "__main__": 
    250225    unittest.main() 
Note: See TracChangeset for help on using the changeset viewer.