Ignore:
Timestamp:
07/06/10 11:09:11 (10 years ago)
Author:
pjkersha
Message:

Incomplete - task 5: MyProxy? Logon HTTPS Interface

  • Added middleware for get trust roots interface
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/MyProxyLogonWebService/myproxy/server/test/test_myproxywsgi.py

    r6897 r6938  
    5555        self.assert_(response) 
    5656         
    57          
    58 class MyProxyLogonAppTestCase(unittest.TestCase): 
     57 
     58class MyProxyPasteDeployTestCaseBase(unittest.TestCase):   
     59    """Base class for common Paste Deploy related set-up""" 
    5960    INI_FILENAME = 'myproxywsgi.ini' 
    6061    THIS_DIR = os.path.dirname(__file__) 
     
    6465    def __init__(self, *args, **kwargs): 
    6566        here_dir = os.path.dirname(os.path.abspath(__file__)) 
    66         wsgiapp = loadapp('config:' + MyProxyLogonAppTestCase.INI_FILENAME,  
     67        wsgiapp = loadapp('config:' + self.__class__.INI_FILENAME,  
    6768                          relative_to=here_dir) 
    6869        self.app = paste.fixture.TestApp(wsgiapp) 
    6970         
    70         self.cfg = SafeConfigParser({'here': MyProxyLogonAppTestCase.THIS_DIR}) 
     71        self.cfg = SafeConfigParser({'here': self.__class__.THIS_DIR}) 
    7172        self.cfg.optionxform = str 
    72         self.cfg.read(MyProxyLogonAppTestCase.CONFIG_FILEPATH) 
     73        self.cfg.read(self.__class__.CONFIG_FILEPATH) 
    7374         
    74         unittest.TestCase.__init__(self, *args, **kwargs) 
     75        unittest.TestCase.__init__(self, *args, **kwargs)   
     76                 
     77                 
     78class MyProxyLogonAppTestCase(MyProxyPasteDeployTestCaseBase): 
     79    """Test HTTP MyProxy logon interface""" 
    7580         
    7681    def _createRequestCreds(self): 
     
    153158        self.assert_(response)                
    154159 
     160 
     161class MyProxyGetTrustRootsMiddlewareTestCase(MyProxyPasteDeployTestCaseBase): 
     162    """Test HTTP MyProxy get trust roots interface""" 
     163     
     164    def test01(self): 
     165        response = self.app.get('/get-trustroots', status=200) 
     166        self.assert_(response)          
     167        print response  
     168 
    155169if __name__ == "__main__": 
    156170    unittest.main()         
Note: See TracChangeset for help on using the changeset viewer.