示例#1
0
 def setUp(self):
     try:
         import Products.CMFCore
         zcml.load_config('meta.zcml', Products.CMFCore)
     except ImportError:
         pass
     import Products.LDAPUserFolder
     super(LDAPUserFolderXMLAdapterTests, self).setUp()
     zcml.load_config('configure.zcml', Products.LDAPUserFolder)
     self._obj = LDAPUserFolder()
     self._BODY = _LDAPUSERFOLDER_BODY
    def _initSite(self, use_changed=False):
        self.root.site = Folder(id='site')
        site = self.root.site
        acl = self.root.site.acl_users = LDAPUserFolder()

        if use_changed:
            acl.manage_edit('changed title',
                            'uid',
                            'cn',
                            'ou=users,dc=localhost',
                            1,
                            'Anonymous, Member',
                            'ou=groups,dc=localhost',
                            1,
                            'cn=Manager,dc=localhost',
                            'secret',
                            binduid_usage=2,
                            rdn_attr='uid',
                            obj_classes='top,inetOrgPerson',
                            local_groups=True,
                            implicit_mapping=True,
                            encryption='SSHA',
                            read_only=1,
                            extra_user_filter='(usertype=privileged)')
            acl.manage_addLDAPSchemaItem('mail',
                                         friendly_name='Email Address',
                                         multivalued=True,
                                         public_name='publicmail',
                                         binary=True)
            acl.manage_addServer('localhost',
                                 port='636',
                                 use_ssl=True,
                                 conn_timeout=10,
                                 op_timeout=10)
            acl.manage_addServer('/var/spool/ldapi',
                                 port='',
                                 use_ssl=2,
                                 conn_timeout=2,
                                 op_timeout=2)
            acl.manage_addGroup('posixAdmin')
            acl.manage_addGroupMapping('posixAdmin', 'Manager')
            acl._anonymous_timeout = 60
            acl._authenticated_timeout = 60
            acl._groups_store['user1'] = ['posixAdmin', 'foobar']
            acl._groups_store['user2'] = ['baz']

        return site
 def setUp(self):
     import Products.LDAPUserFolder
     super(LDAPUserFolderXMLAdapterTests, self).setUp()
     zcml.load_config('configure.zcml', Products.LDAPUserFolder)
     self._obj = LDAPUserFolder()
     self._BODY = _LDAPUSERFOLDER_BODY