Changeset 647

Show
Ignore:
Timestamp:
11/23/06 03:31:00
Author:
piv
Message:

ran all tests

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qMemberdataExport/trunk/tests/runtests.sh

    r646 r647  
    1212 
    1313# path to your instance. Don't set it if you aren't having  instance 
    14 export INSTANCE_HOME="path/to/your/instance/home/" 
     14export INSTANCE_HOME="/path/to/your/instance/home/" 
    1515 
    1616${PYTHON} runalltests.py 
  • qMemberdataExport/trunk/tests/testFunctional.py

    r646 r647  
    2121        for m in PORTAL_MEMBERS: 
    2222            addMember(self, m['id'], m['fullname'], m['email'], m['roles'], m['last_login_time']) 
    23         self.response = self.sendRequest('%s/%s' % (self.portal.id, PYTHON_SCRIPT), {'exclude_props':[], 'include_props':INCLUDE_PROPS}, "GET") 
     23        self.response = self.sendRequest('%s/%s' % (self.portal.id, EXTERNAL_METHOD), {'exclude_props':[], 'include_props':INCLUDE_PROPS}, "GET") 
    2424 
    2525    def sendRequest(self, path, params={}, method="POST"): 
     
    2929 
    3030 
    31     def testExportMemberdataScript(self): 
     31    def testExternalMethod(self): 
    3232        """ Test exportMemberData python script """ 
    3333 
    3434        forCompare = parseCSV(self, self.response.getBody()) 
    35         self.failUnless(forCompare[0] == forCompare[1], '%s script return bad CSV value' % PYTHON_SCRIPT
     35        self.failUnless(forCompare[0] == forCompare[1], '%s external method return bad CSV value' % EXTERNAL_METHOD
    3636 
    3737    def testContentDispositionResponseHeader(self): 
     
    4949                        'Bad response header \'Content Type\'') 
    5050 
    51     def testScriptSecurity(self): 
    52         """ Test external script 'View' permission via python script """ 
     51    def testExternalMethodSecurity(self): 
     52        """ Test external method for 'View' permission """ 
    5353 
    54         maps_login(self, 'anonym') 
    55         response = self.publish('%s/%s' % (self.portal.id, PYTHON_SCRIPT)
    56  
    57         self.failUnless(response.getHeader('bobo-exception-type') == 'Unauthorized'
    58                         'Anonymous user have access to external method via python script') 
     54        response = self.publish('%s/%s' % (self.portal.id, EXTERNAL_METHOD), 'barney:secret') 
     55        type_header = response.getHeader('bobo-exception-type'
     56        location_header = response.getHeader('location') or '' 
     57        self.failUnless(type_header == 'Unauthorized' or location_header.find('login_form') != -1
     58                        'Anonymous user have access to external method') 
    5959 
    6060def test_suite(): 
  • qMemberdataExport/trunk/tests/testInstallation.py

    r646 r647  
    2121                        '%s external method does not exist in portal' % EXTERNAL_METHOD) 
    2222 
    23     def testAddingPythonScript(self): 
    24         """ Test adding python script to portal """ 
    25         self.failUnless(PYTHON_SCRIPT in self.portal.objectIds(), 
    26                         '%s python script does not exist in portal' % PYTHON_SCRIPT) 
    27  
    2823    def testMemberdataHandlersRegistry(self): 
    2924        """ Test registration of memberdata handlers """