本文整理汇总了Python中reviewboard.accounts.pages.register_account_page_class函数的典型用法代码示例。如果您正苦于以下问题:Python register_account_page_class函数的具体用法?Python register_account_page_class怎么用?Python register_account_page_class使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了register_account_page_class函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, extension, page_classes):
super(AccountPagesHook, self).__init__(extension)
self.page_classes = page_classes
for page_class in page_classes:
register_account_page_class(page_class)
开发者ID:iosphere,项目名称:reviewboard,代码行数:7,代码来源:hooks.py
示例2: test_register_account_page_class_with_duplicate
def test_register_account_page_class_with_duplicate(self):
"""Testing register_account_page_class with duplicate page."""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
register_account_page_class(MyPage)
self.assertRaises(KeyError,
lambda: register_account_page_class(MyPage))
开发者ID:antrianis,项目名称:reviewboard,代码行数:9,代码来源:tests.py
示例3: test_unregister_account_page_class
def test_unregister_account_page_class(self):
"""Testing unregister_account_page_class."""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
register_account_page_class(MyPage)
unregister_account_page_class(MyPage)
self.assertEqual(set(get_page_classes()), self.builtin_pages)
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:10,代码来源:tests.py
示例4: test_register_account_page_class_with_duplicate
def test_register_account_page_class_with_duplicate(self):
"""Testing register_account_page_class with duplicate page."""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
register_account_page_class(MyPage)
with self.assertRaises(RegistrationError):
register_account_page_class(MyPage)
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:10,代码来源:tests.py
示例5: test_register_account_page_class
def test_register_account_page_class(self):
"""Testing register_account_page_class."""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
register_account_page_class(MyPage)
page_classes = list(get_page_classes())
self.assertEqual(len(page_classes), len(self.builtin_pages) + 1)
self.assertEqual(page_classes[-1], MyPage)
开发者ID:davidt,项目名称:reviewboard,代码行数:11,代码来源:tests.py
示例6: test_remove_unknown_form_from_page
def test_remove_unknown_form_from_page(self):
"""Testing AccountPage.remove_form with unknown form."""
class MyForm(AccountPageForm):
form_id = 'test-form'
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
register_account_page_class(MyPage)
self.assertRaises(KeyError, lambda: MyPage.remove_form(MyForm))
开发者ID:antrianis,项目名称:reviewboard,代码行数:11,代码来源:tests.py
示例7: test_unregister_account_page_class
def test_unregister_account_page_class(self):
"""Testing unregister_account_page_class"""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
register_account_page_class(MyPage)
unregister_account_page_class(MyPage)
page_classes = list(get_page_classes())
self.assertEqual(len(page_classes), 4)
开发者ID:PingAnTech,项目名称:reviewboard,代码行数:11,代码来源:tests.py
示例8: test_register_account_page_class
def test_register_account_page_class(self):
"""Testing register_account_page_class"""
class MyPage(AccountPage):
page_id = "test-page"
page_title = "Test Page"
register_account_page_class(MyPage)
page_classes = list(get_page_classes())
self.assertEqual(len(page_classes), 5)
self.assertEqual(page_classes[-1], MyPage)
开发者ID:javins,项目名称:reviewboard,代码行数:12,代码来源:tests.py
示例9: test_add_form_to_page
def test_add_form_to_page(self):
"""Testing AccountPage.add_form."""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
class MyForm(AccountPageForm):
form_id = 'test-form'
register_account_page_class(MyPage)
MyPage.add_form(MyForm)
self.assertEqual(MyPage.form_classes, [MyForm])
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:13,代码来源:tests.py
示例10: test_add_duplicate_form_to_page
def test_add_duplicate_form_to_page(self):
"""Testing AccountPage.add_form with duplicate form ID."""
class MyForm(AccountPageForm):
form_id = 'test-form'
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
form_classes = [MyForm]
register_account_page_class(MyPage)
self.assertRaises(KeyError, lambda: MyPage.add_form(MyForm))
self.assertEqual(MyPage.form_classes, [MyForm])
开发者ID:antrianis,项目名称:reviewboard,代码行数:13,代码来源:tests.py
示例11: test_remove_form_from_page
def test_remove_form_from_page(self):
"""Testing AccountPage.remove_form."""
class MyForm(AccountPageForm):
form_id = 'test-form'
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
form_classes = [MyForm]
register_account_page_class(MyPage)
MyPage.remove_form(MyForm)
self.assertEqual(MyPage.form_classes, [])
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:14,代码来源:tests.py
示例12: test_default_form_classes_for_page
def test_default_form_classes_for_page(self):
"""Testing AccountPage._default_form_classes persistence"""
class MyForm(AccountPageForm):
form_id = 'test-form'
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
form_classes = [MyForm]
register_account_page_class(MyPage)
self.assertEqual(MyPage.form_classes, [MyForm])
unregister_account_page_class(MyPage)
self.assertEqual(MyPage.form_classes, [])
register_account_page_class(MyPage)
self.assertEqual(MyPage.form_classes, [MyForm])
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:16,代码来源:tests.py
示例13: test_empty_default_form_classes_for_page
def test_empty_default_form_classes_for_page(self):
"""Testing AccountPage._default_form_classes with no form_classes"""
class MyPage(AccountPage):
page_id = 'test-page'
page_title = 'Test Page'
class MyForm(AccountPageForm):
form_id = 'test-form'
register_account_page_class(MyPage)
self.assertEqual(MyPage.form_classes, [])
MyPage.add_form(MyForm)
self.assertEqual(MyPage.form_classes, [MyForm])
unregister_account_page_class(MyPage)
self.assertEqual(MyPage.form_classes, [])
register_account_page_class(MyPage)
self.assertEqual(MyPage.form_classes, [])
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:17,代码来源:tests.py
注:本文中的reviewboard.accounts.pages.register_account_page_class函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论