示例#1
0
 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())
示例#2
0
 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())