Added pillarsdk.utils.is_valid_id(some_id) function.
This allows Pillar-Web to check for ID validity before sending IDs from the URL to Pillar.
This commit is contained in:
@@ -77,3 +77,17 @@ class PillarUtilsTests(unittest.TestCase):
|
||||
self.assertEqual('abc......def', utils.sanitize_filename('././abc../..///..def'))
|
||||
self.assertEqual('Pad Thai is ผัดไทย', utils.sanitize_filename('Pad Thai is ผัดไทย'))
|
||||
self.assertEqual(u'Pad Thai is ผัดไทย', utils.sanitize_filename(u'Pad Thai is ผัดไทย'))
|
||||
|
||||
def test_is_valid_id(self):
|
||||
self.assertTrue(utils.is_valid_id(24 * 'a'))
|
||||
self.assertTrue(utils.is_valid_id('55f35f7e2beb3300960bb074'))
|
||||
self.assertTrue(utils.is_valid_id(u'55f35f7e2beb3300960bb074'))
|
||||
|
||||
self.assertFalse(utils.is_valid_id(u'555f35f7e2beb3300960bb074'))
|
||||
self.assertFalse(utils.is_valid_id(u'%2355f35f7e2beb3300960bb074'))
|
||||
self.assertFalse(utils.is_valid_id(u'#55f35f7e2beb3300960bb074'))
|
||||
self.assertFalse(utils.is_valid_id(u'a55f-35f7-e2be-b330-0960-bb07'))
|
||||
self.assertFalse(utils.is_valid_id(u'a55f-35f7-e2be-b330-0960-bb07'[:24]))
|
||||
|
||||
self.assertFalse(utils.is_valid_id(u'55f…'))
|
||||
self.assertFalse(utils.is_valid_id(u'ประเทศไทย'))
|
||||
|
||||
Reference in New Issue
Block a user