コード例 #1
0
    def test_expiration_recreation(self):
        token = AccessToken.create_token(self.resource, self.user)
        token.time_issued = timezone.now() - timedelta(hours=2)
        token.save()
        self.assertTrue(token.expired)
        valid, token = AccessToken.validate(token, self.resource.pk)
        self.assertFalse(valid)

        new_token = AccessToken.create_token(self.resource, self.user)
        self.assertFalse(new_token.expired)
        valid, new_token = AccessToken.validate(new_token, self.resource.pk)
        self.assertTrue(valid)
コード例 #2
0
    def test_expiration_recreation(self):
        token = AccessToken.create_token(self.resource, self.user)
        token.time_issued = timezone.now() - timedelta(hours=2)
        token.save()
        self.assertTrue(token.expired)
        valid, token = AccessToken.validate(token, self.resource.pk)
        self.assertFalse(valid)

        new_token = AccessToken.create_token(self.resource, self.user)
        self.assertFalse(new_token.expired)
        valid, new_token = AccessToken.validate(new_token, self.resource.pk)
        self.assertTrue(valid)
コード例 #3
0
 def test_bad_token(self):
     token = uuid.uuid4()
     valid, token = AccessToken.validate(token, self.resource.pk)
     self.assertFalse(valid)
コード例 #4
0
 def test_wrong_resource(self):
     token_str = unicode(AccessToken.create_token(self.resource, self.user))
     new_resource = any_model(SimpleResource)
     valid, token = AccessToken.validate(token_str, new_resource.pk)
     self.assertFalse(valid)
コード例 #5
0
 def test_valid(self):
     token_str = unicode(AccessToken.create_token(self.resource, self.user))
     valid, token = AccessToken.validate(token_str, self.resource.pk)
     self.assertTrue(valid)
     self.assertEqual(token.token, token_str)
コード例 #6
0
 def test_create(self):
     token = AccessToken.create_token(self.resource, self.user)
     self.assertEqual(token.user, self.user)
     self.assertEqual(AccessToken.objects.all().count(), 1)
コード例 #7
0
 def test_bad_token(self):
     token = uuid.uuid4()
     valid, token = AccessToken.validate(token, self.resource.pk)
     self.assertFalse(valid)
コード例 #8
0
 def test_wrong_resource(self):
     token_str = unicode(AccessToken.create_token(self.resource, self.user))
     new_resource = any_model(SimpleResource)
     valid, token = AccessToken.validate(token_str, new_resource.pk)
     self.assertFalse(valid)
コード例 #9
0
 def test_valid(self):
     token_str = unicode(AccessToken.create_token(self.resource, self.user))
     valid, token = AccessToken.validate(token_str, self.resource.pk)
     self.assertTrue(valid)
     self.assertEqual(token.token, token_str)
コード例 #10
0
 def test_create(self):
     token = AccessToken.create_token(self.resource, self.user)
     self.assertEqual(token.user, self.user)
     self.assertEqual(AccessToken.objects.all().count(), 1)