def mutable_properties_plugins(acl_users): return dict( filter( lambda r: IMutablePropertiesPlugin.providedBy(r[1]), _plugins(acl_users, PAS.IPropertiesPlugin).items() ) )
def testActivateSsouser(self): sso = self.uf.manage_addProduct['leocornus.sitesadmin'] sso.manage_addSsouserPlugins('ssouser') plugins = self.uf.plugins plugins.activatePlugin(IAuthenticationPlugin, 'ssouser') found = plugins._getPlugins(IAuthenticationPlugin) self.assertTrue('ssouser' in found) plugins.activatePlugin(IUserEnumerationPlugin, 'ssouser') found = plugins._getPlugins(IUserEnumerationPlugin) self.assertTrue('ssouser' in found) plugins.activatePlugin(IUserFactoryPlugin, 'ssouser') found = plugins._getPlugins(IUserFactoryPlugin) self.assertTrue('ssouser' in found) plugins.activatePlugin(IPropertiesPlugin, 'ssouser') found = plugins._getPlugins(IPropertiesPlugin) self.assertTrue('ssouser' in found) plugins.activatePlugin(IExtractionPlugin, 'ssouser') found = plugins._getPlugins(IExtractionPlugin) self.assertTrue('ssouser' in found) plugins.activatePlugin(ICredentialsUpdatePlugin, 'ssouser') found = plugins._getPlugins(ICredentialsUpdatePlugin) self.assertTrue('ssouser' in found) self.failUnless(IMutablePropertiesPlugin.providedBy(self.uf.ssouser))
def mutable_properties_plugins(acl_users): return dict( filter(lambda r: IMutablePropertiesPlugin.providedBy(r[1]), _plugins(acl_users, PAS.IPropertiesPlugin).items()))