def test_burned_nonce(self): nonce = nonces.make_nonce() nonce2 = nonces.make_nonce() logger.debug('nonce=%s, nonce2=%s', nonce, nonce2) self.assertTrue(nonces.verify_nonce(nonce)) self.assertTrue(nonces.burn_nonce(nonce)) self.assertFalse(nonces.verify_nonce(nonce)) self.assertTrue(nonces.verify_nonce(nonce2)) self.assertTrue(nonces.burn_nonce(nonce2)) self.assertFalse(nonces.verify_nonce(nonce2))
def test_burned_nonce(self): nonce = _make_nonce(version=1) nonce2 = _make_nonce(version=1) logger.debug('nonce=%s, nonce2=%s', nonce, nonce2) self.assertTrue(nonces.verify_nonce(nonce)) self.assertTrue(nonces.burn_nonce(nonce)) self.assertTrue(nonces.verify_nonce(nonce)) self.assertTrue(nonces.burn_nonce(nonce)) self.assertTrue(nonces.verify_nonce(nonce2)) self.assertTrue(nonces.burn_nonce(nonce2)) self.assertTrue(nonces.verify_nonce(nonce2))
def test_valid_nonce(self): nonce = nonces.make_nonce() logger.debug('nonce=%s', nonce) self.assertTrue(nonces.verify_nonce(nonce)) self.assertTrue(nonces.burn_nonce(nonce)) self.assertTrue(nonces.verify_nonce(nonce))
def test_almost_future_nonce(self): # three seconds avoids possible race condition nonce = _make_nonce(version=1, delta_minutes=2, delta_seconds=-3) logger.debug('nonce=%s', nonce) self.assertTrue(nonces.verify_nonce(nonce)) self.assertTrue(nonces.burn_nonce(nonce))
def test_valid_nonce(self): nonce = _make_nonce(version=1) logger.debug('nonce=%s', nonce) self.assertTrue(nonces.verify_nonce(nonce)) self.assertTrue(nonces.burn_nonce(nonce)) self.assertFalse(nonces.verify_nonce(nonce))
def test_just_burning(self): nonce = nonces.make_nonce() self.assertTrue(nonces.burn_nonce(nonce))