当前位置: 首页>>代码示例>>Python>>正文


Python RouterPB.perspective_user_add方法代码示例

本文整理汇总了Python中jasmin.routing.router.RouterPB.perspective_user_add方法的典型用法代码示例。如果您正苦于以下问题:Python RouterPB.perspective_user_add方法的具体用法?Python RouterPB.perspective_user_add怎么用?Python RouterPB.perspective_user_add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在jasmin.routing.router.RouterPB的用法示例。


在下文中一共展示了RouterPB.perspective_user_add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: RouterPBTestCases

# 需要导入模块: from jasmin.routing.router import RouterPB [as 别名]
# 或者: from jasmin.routing.router.RouterPB import perspective_user_add [as 别名]
class RouterPBTestCases(TestCase):

    def setUp(self):
        # Initiating config objects without any filename
        # will lead to setting defaults and that's what we
        # need to run the tests
        self.routerpb_config = RouterPBConfig()

        # Instanciate RouterPB but will not launch a server
        # we only need the instance to access its .users attribute
        # for authentication
        self.routerpb_factory = RouterPB(self.routerpb_config, persistenceTimer=False)

        # Provision a user and default route into RouterPB
        self.foo = User('u1', Group('test'), 'username', 'password')
        self.c1 = SmppClientConnector(id_generator())
        self.defaultroute = DefaultRoute(self.c1)
        self.provision_user_defaultroute(user = self.foo, defaultroute = self.defaultroute)

    def provision_user_defaultroute(self, user, defaultroute = None):
        # This is normally done through jcli API (or any other high level API to come)
        # Using perspective_user_add() is just a shortcut for testing purposes
        if user.group not in self.routerpb_factory.groups:
            self.routerpb_factory.perspective_group_add(pickle.dumps(user.group, pickle.HIGHEST_PROTOCOL))
        self.routerpb_factory.perspective_user_add(pickle.dumps(user, pickle.HIGHEST_PROTOCOL))

        # provision route
        if defaultroute is not None:
            self.routerpb_factory.perspective_mtroute_add(pickle.dumps(defaultroute, pickle.HIGHEST_PROTOCOL), 0)
开发者ID:balsagoth,项目名称:jasmin,代码行数:31,代码来源:test_smpp_server.py


注:本文中的jasmin.routing.router.RouterPB.perspective_user_add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。