def test_it(self):
     # --- Setting it up ---
     dummy_fn = 'tests.fixture.model:dummy_validate_password' 
     translations = {
         'validate_password': '******',
         'user_name': 'member_name',
         'users': 'members',
         'group_name': 'team_name',
         'groups': 'teams',
         'permission_name': 'perm_name',
         'permissions': 'perms',
         'dummy_validate_password': dummy_fn
         }
     plugin_translations = find_plugin_translations(translations)
     # --- Testing it ---
     # Group translations
     group_translations = {
         'item_name': translations['user_name'],
         'items': translations['users'],
         'section_name': translations['group_name'],
         'sections': translations['groups'],
         }
     self.assertEqual(group_translations, 
                      plugin_translations['group_adapter'])
     # Permission translations
     perm_translations = {
         'item_name': translations['group_name'],
         'items': translations['groups'],
         'section_name': translations['permission_name'],
         'sections': translations['permissions'],
         }
     self.assertEqual(perm_translations, 
                      plugin_translations['permission_adapter'])
     # Authenticator translations
     auth_translations = {
         'user_name': translations['user_name'],
         'validate_password': translations['validate_password'],
         'dummy_validate_password': resolveDotted(dummy_fn)
         }
     self.assertEqual(auth_translations, 
                      plugin_translations['authenticator'])
     # MD Provider translations
     md_translations = {'user_name': translations['user_name']}
     self.assertEqual(md_translations, 
                      plugin_translations['mdprovider'])
Example #2
0
 def test_it(self):
     # --- Setting it up ---
     translations = {
         'validate_password': '******',
         'user_name': 'member_name',
         'users': 'members',
         'group_name': 'team_name',
         'groups': 'teams',
         'permission_name': 'perm_name',
         'permissions': 'perms'
     }
     plugin_translations = find_plugin_translations(translations)
     # --- Testing it ---
     # Group translations
     group_translations = {
         'item_name': translations['user_name'],
         'items': translations['users'],
         'section_name': translations['group_name'],
         'sections': translations['groups'],
     }
     self.assertEqual(group_translations,
                      plugin_translations['group_adapter'])
     # Permission translations
     perm_translations = {
         'item_name': translations['group_name'],
         'items': translations['groups'],
         'section_name': translations['permission_name'],
         'sections': translations['permissions'],
     }
     self.assertEqual(perm_translations,
                      plugin_translations['permission_adapter'])
     # Authenticator translations
     auth_translations = {
         'user_name': translations['user_name'],
         'validate_password': translations['validate_password'],
     }
     self.assertEqual(auth_translations,
                      plugin_translations['authenticator'])
     # MD Provider translations
     md_translations = {'user_name': translations['user_name']}
     self.assertEqual(md_translations, plugin_translations['mdprovider'])
Example #3
0
# -*- coding: utf-8 -*-
# Copyright (C) 2011-2014 CS-SI
# License: GNU GPL v2 <http://www.gnu.org/licenses/gpl-2.0.html>

"""
Ce fichier contient les traductions que les modules
pour repoze.who/repoze.what doivent utiliser pour
interroger la base de données.
"""

from repoze.what.plugins.quickstart import find_plugin_translations

translations = find_plugin_translations({
    'groups': 'usergroups',
})