Exemplo n.º 1
0
def test_suite():
    suite = unittest.TestSuite()

    def login(self, name):
        '''Logs in.'''
        uf = self.portal.acl_users
        user = uf.getUserById(name)
        if not hasattr(user, 'aq_base'):
            user = user.__of__(uf)
        newSecurityManager(None, user)

    def logout():
        '''Logs out.'''
        noSecurityManager()

    extraglobs = {
        'login': login,
        'logout': logout,
    }

    for mod in modules:
        suite.addTest(
            ZopeTestCase.FunctionalDocTestSuite(
                mod,
                extraglobs=extraglobs,
                test_class=PloneTestCase.FunctionalTestCase))
    return suite
def test_suite():

    suite = unittest.TestSuite()

    for testfile in TESTFILES:
        fdfs = ZopeTestCase.FunctionalDocFileSuite(
            testfile,
            optionflags=OPTIONFLAGS,
            test_class=ptc.FunctionalTestCase,
        )
        fdfs.layer = layer.layer
        suite.addTest(fdfs)

    for module in MODULENAMES:
        fdts = ZopeTestCase.FunctionalDocTestSuite(
            module, optionflags=OPTIONFLAGS, test_class=ptc.FunctionalTestCase)
        fdts.layer = layer.layer
        suite.addTest(fdts)

    return suite