Changeset 2558


Ignore:
Timestamp:
07/06/07 16:39:55 (12 years ago)
Author:
pjkersha
Message:

python/ndg.security.test/ndg/security/test/SessionCookie/SessionCookieTest.py:
updated after refactoring of the SessionCookie? class.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg.security.test/ndg/security/test/SessionCookie/SessionCookieTest.py

    r2557 r2558  
    1313""" 
    1414import unittest 
    15 import os, sys 
     15import os, sys, getpass 
    1616  
    1717from ndg.security.common.SessionCookie import SessionCookie 
    1818from datetime import datetime, timedelta 
     19from ConfigParser import SafeConfigParser, NoOptionError 
     20 
    1921 
    2022class SessionCookieTestCase(unittest.TestCase): 
    2123     
    2224    def setUp(self): 
    23         self.dtExpiry = datetime.utcnow() + timedelta(seconds=60*60) 
    24         self.cookie = SessionCookie(ndgID1='9'*64,  
    25                                     ndgID2='0'*64, 
    26                                     dtExpiry=self.dtExpiry) 
     25        self.cookie = SessionCookie() 
     26         
     27        configParser = SafeConfigParser() 
     28        configParser.read("./sessionCookieTest.cfg") 
     29         
     30        self.cookie.x509CertFilePath = configParser.get('setUp',  
     31                                                        'x509CertFilePath') 
     32        try: 
     33            priKeyPwd = configParser.get('setUp', 'priKeyPwd') 
     34        except NoOptionError: 
     35            try: 
     36                priKeyPwd = getpass.getpass(\ 
     37                            prompt="\nsetUp - private key password: ") 
     38            except KeyboardInterrupt: 
     39                raise SystemExit 
     40         
     41        self.cookie.priKeyPwd = priKeyPwd 
     42         
     43        self.cookie.priKeyFilePath = configParser.get('setUp',  
     44                                                      'priKeyFilePath') 
    2745       
    28     def testGetSessionID(self): 
    29         """testGetSessionID: check session ID attribute"""        
    30         print "Test get session ID: \n%s" % self.cookie.sessionID 
     46        self.cookie.create() 
     47         
     48         
     49    def test1GetSessID(self): 
     50        """test1GetSessID: check session ID attribute"""        
     51        print "Test get session ID: \n%s" % self.cookie.sessID 
    3152       
    32     def testGetEncrSessionMgrURI(self): 
    33         """testGetEncrSessionMgrURI: check encrypted Session Manager URI  
    34         attribute"""        
    35         print "Test get encrypted Session Manager URI: \n%s" % \ 
    36                                 self.cookie.encrSessionMgrURI 
     53    def test2GetUserDN(self): 
     54        """test2GetUserDN: check user DN attribute"""        
     55        print "Test get user DN: \n%s" % self.cookie.userDN 
     56       
     57    def test3GetSessMgrURI(self): 
     58        """test3GetSessMgrURI: check Session Manager URI attribute"""        
     59        print "Test get Session Manager URI: \n%s" % self.cookie.sessMgrURI 
    3760 
    38     def testAsString(self): 
    39         """testAsString: check conversion to string""" 
    40         print "Print as string: \n" + self.cookie.asString() 
     61    def test4AsString(self): 
     62        """test4AsString: check conversion to string""" 
     63        print "Print as string: %s" % self.cookie 
    4164         
    42     def testParse(self): 
    43         """testParse: check parsing from string"""        
    44         print "Test parse from string: \n%s" % \ 
    45             SessionCookie(self.cookie.asString()) 
     65    def test5Parse(self): 
     66        """test5Parse: check parsing from string"""        
     67        print "Test parse from string: \n" 
     68         
     69        cookie = SessionCookie.parse(str(self.cookie)) 
     70        print "Session ID: \n%s" % self.cookie.sessID 
     71        print "User DN: \n%s" % self.cookie.userDN 
     72        print "Session Manager URI: \n%s" % self.cookie.sessMgrURI 
     73                   
    4674             
    4775#_____________________________________________________________________________        
Note: See TracChangeset for help on using the changeset viewer.