Ejemplo n.º 1
0
    def test_good_nonces(self):
        fake_user = '******'
        action = 'some_action'

        nonce = util.create_nonce(fake_user, action)
        params = {'_nonce': nonce}

        validate.nonce(test_util.FakeRequest(user=fake_user, post=params),
                       action)

        validate.nonce(test_util.FakeRequest(user=fake_user, get=params),
                       action)
Ejemplo n.º 2
0
    def test_slightly_old_nonces(self):
        fake_user = '******'
        action = 'some_action'

        nonce = util.create_nonce(fake_user, action, offset=-1)

        validate.nonce(
            test_util.FakeRequest(user=fake_user, post={'_nonce': nonce}),
            action)

        old_nonce = util.create_nonce(fake_user, action, offset=-2)

        def _old_nonce():
            validate.nonce(
                test_util.FakeRequest(user=fake_user,
                                      post={'_nonce': old_nonce}), action)

        self.assertRaises(exception.ValidationError, _old_nonce)
Ejemplo n.º 3
0
 def _old_nonce():
     validate.nonce(
         test_util.FakeRequest(user=fake_user,
                               post={'_nonce': old_nonce}), action)
Ejemplo n.º 4
0
 def _notany_nonce():
     validate.nonce(
         test_util.FakeRequest(
             user=None,
             post={'_nonce': notany_nonce},
         ), action)
Ejemplo n.º 5
0
 def _notme_nonce():
     validate.nonce(
         test_util.FakeRequest(user='******',
                               post={'_nonce': notme_nonce}), action)
Ejemplo n.º 6
0
 def _madeup_nonce():
     validate.nonce(
         test_util.FakeRequest(user=fake_user, post={'_nonce': 'TEST'}),
         action)