/usr/lib/python2.7/dist-packages/celery/tests/security/test_key.py is in python-celery 3.1.20-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | from __future__ import absolute_import
from celery.exceptions import SecurityError
from celery.security.key import PrivateKey
from . import CERT1, KEY1, KEY2
from .case import SecurityCase
class test_PrivateKey(SecurityCase):
def test_valid_private_key(self):
PrivateKey(KEY1)
PrivateKey(KEY2)
def test_invalid_private_key(self):
self.assertRaises((SecurityError, TypeError), PrivateKey, None)
self.assertRaises(SecurityError, PrivateKey, '')
self.assertRaises(SecurityError, PrivateKey, 'foo')
self.assertRaises(SecurityError, PrivateKey, KEY1[:20] + KEY1[21:])
self.assertRaises(SecurityError, PrivateKey, CERT1)
def test_sign(self):
pkey = PrivateKey(KEY1)
pkey.sign('test', 'sha1')
self.assertRaises(ValueError, pkey.sign, 'test', 'unknown')
|