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'])
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'])
# -*- 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', })