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


Python Challenge.get_data方法代码示例

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


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

示例1: test_12_challenge

# 需要导入模块: from privacyidea.models import Challenge [as 别名]
# 或者: from privacyidea.models.Challenge import get_data [as 别名]
 def test_12_challenge(self):
     c = Challenge("S123456")
     self.assertTrue(len(c.transaction_id) == 20, c.transaction_id)
     self.assertTrue(len(c.get_transaction_id()) == 20, c.transaction_id)
     
     c.set_data("some data")
     self.assertTrue(c.data == "some data", c.data)
     self.assertTrue(c.get_data() == "some data", c.data)
     c.set_data({"some": "data"})
     self.assertTrue("some" in c.data, c.data)
     c.set_session("session")
     self.assertTrue(c.get_session() == "session", c.session)
     c.set_challenge("challenge")
     self.assertTrue(c.get_challenge() == "challenge", c.challenge)
     
     self.assertTrue("otp_received" in "{0!s}".format(c), "{0!s}".format(c))
     self.assertTrue("transaction_id" in "{0!s}".format(c), "{0!s}".format(c))
     self.assertTrue("timestamp" in "{0!s}".format(c), "{0!s}".format(c))
     
     # test with timestamp=True, which results in something like this:
     timestamp = '2014-11-29 21:56:43.057293'
     self.assertTrue(len(c.get(True).get("timestamp")) == len(timestamp),
                     c.get(True))
     # otp_status
     c.set_otp_status(valid=False)
     self.assertTrue(c.get_otp_status()[0], c.get_otp_status())
     self.assertFalse(c.get_otp_status()[1], c.get_otp_status())
开发者ID:DewArmy,项目名称:privacyidea,代码行数:29,代码来源:test_db_model.py


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