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_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_burned_nonce(self): nonce = _make_nonce(version=1) nonce2 = _make_nonce(version=1) logger.debug('nonce=%s, nonce2=%s', nonce, nonce2) self.assertFalse(nonces.verify_nonce(nonce)) self.assertFalse(nonces.verify_nonce(nonce)) self.assertFalse(nonces.verify_nonce(nonce2)) self.assertFalse(nonces.verify_nonce(nonce2))
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_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_almost_expired_nonce(self): nbf = _make_datetime(delta_seconds=-3) nonce = _make_nonce(version=1) logger.debug('nonce=%s, nbf=%s', nonce, nbf) self.assertFalse(nonces.verify_nonce(nonce, nbf))
def test_expired_nonce_inherent(self): nonce = _make_nonce(delta_seconds=-3) logger.debug('nonce=%s', nonce) self.assertFalse(nonces.verify_nonce(nonce))
def test_invalid_nonce(self): nonce = _make_nonce(version=999) logger.debug('nonce=%s', nonce) self.assertFalse(nonces.verify_nonce(nonce))