Ignore:
Timestamp:
04/01/08 15:46:56 (13 years ago)
Author:
pjkersha
Message:

AttCert? unit tests - use NDGSEC_ATTCERT_UNITTEST_DIR env var so that test can be run from any dir.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg.security.test/ndg/security/test/attCert/AttCertTest.py

    r3175 r3178  
    2222from ndg.security.common.AttCert import AttCert 
    2323 
     24xpdVars = os.path.expandvars 
     25jnPath = os.path.join 
     26mkPath = lambda file: jnPath(os.environ['NDGSEC_ATTCERT_UNITTEST_DIR'], file) 
     27 
    2428class AttCertTestCase(unittest.TestCase): 
    2529     
    2630    def setUp(self): 
    2731         
     32        if 'NDGSEC_INT_DEBUG' in os.environ: 
     33            import pdb 
     34            pdb.set_trace() 
     35         
     36        if 'NDGSEC_ATTCERT_UNITTEST_DIR' not in os.environ: 
     37            os.environ['NDGSEC_ATTCERT_UNITTEST_DIR'] = \ 
     38                os.path.abspath(os.path.dirname(__file__)) 
     39 
    2840        configParser = SafeConfigParser() 
    29         configParser.read("./attCertTest.cfg") 
     41        configFilePath = jnPath(os.environ['NDGSEC_ATTCERT_UNITTEST_DIR'], 
     42                                'attCertTest.cfg') 
     43        configParser.read(configFilePath) 
    3044         
    3145        self.cfg = {} 
     
    172186        self.test6aSet()     
    173187         
    174         self.attCert.filePath = self.cfg['test9Sign']['filepath'] 
    175         self.attCert.certFilePathList=self.cfg['test9Sign']['certfile'] 
    176         self.attCert.signingKeyFilePath=self.cfg['test9Sign']['keyfile'] 
     188        self.attCert.filePath = xpdVars(self.cfg['test9Sign']['filepath']) 
     189        self.attCert.certFilePathList = \ 
     190            xpdVars(self.cfg['test9Sign']['certfile']) 
     191        self.attCert.signingKeyFilePath = \ 
     192            xpdVars(self.cfg['test9Sign']['keyfile']) 
    177193         
    178194        signingKeyPwd = self.cfg['test9Sign'].get('keypwd') 
     
    195211             
    196212        self.test9Sign() 
    197         self.attCert.filePath = self.cfg['test10Write']['filepath'] 
     213        self.attCert.filePath = xpdVars(self.cfg['test10Write']['filepath']) 
    198214        self.attCert.write() 
    199215       
     
    202218        '''test11Read: read document''' 
    203219             
    204         self.attCert.filePath = self.cfg['test11Read']['filepath'] 
     220        self.attCert.filePath = xpdVars(self.cfg['test11Read']['filepath']) 
    205221        self.attCert.read() 
    206222        print 'test11Read: \n\n%s' % self.attCert 
     
    225241            self.cfg['test13IsValidStressTest']['certfilepathlist'].split() 
    226242        self.attCert.signingKeyFilePath = \ 
    227                             self.cfg['test13IsValidStressTest']['keyfile'] 
     243                        xpdVars(self.cfg['test13IsValidStressTest']['keyfile']) 
    228244         
    229245        signingKeyPwd = self.cfg['test13IsValidStressTest'].get('keypwd') 
     
    262278    def test14IsValidSignature(self): 
    263279        '''test14IsValidSignature: check signature of XML document'''             
    264         self.attCert.filePath = self.cfg['test14IsValidSignature']['filepath'] 
     280        self.attCert.filePath = \ 
     281            xpdVars(self.cfg['test14IsValidSignature']['filepath']) 
    265282        self.attCert.read() 
    266283         
    267         self.attCert.certFilePathList = \ 
    268                 self.cfg['test14IsValidSignature']['certfilepathlist'].split() 
     284        certFilePathList = [xpdVars(file) for file in \ 
     285                self.cfg['test14IsValidSignature']['certfilepathlist'].split()] 
     286         
     287        self.attCert.certFilePathList = certFilePathList 
    269288        self.attCert.verifyEnvelopedSignature() 
    270289         
Note: See TracChangeset for help on using the changeset viewer.