test_registry.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:django-popup-view-field 作者: djk2 项目源码 文件源码
def test_register_unregister(self):

        class PopupView(View):
            pass

        with self.assertRaises(PopupViewNotRegistered):
            registry_popup_view.unregister(PopupView)

        # First register
        registry_popup_view.register(PopupView)

        # Second register
        with self.assertRaises(PopupViewAlreadyRegistered):
            registry_popup_view.register(PopupView)

        # Get view class by name
        assert registry_popup_view.get("PopupView") == PopupView

        # Unregister class
        registry_popup_view.unregister(PopupView)

        with self.assertRaises(PopupViewNotRegistered):
            registry_popup_view.get("PopupView")

        # Register and unregister by name
        registry_popup_view.register(PopupView)
        registry_popup_view.unregister_by_name("PopupView")

        with self.assertRaises(PopupViewNotRegistered):
            registry_popup_view.unregister_by_name("PopupView")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号