def test_mask_value_nonstring(self): value = 12 # If a non-string parameter is given to mask_value(), the non-string # parameter is returned unmodified. obfuscate = utils.mask_value(value) self.assertEqual(value, obfuscate)
def __init__(self, token, type=None): # Credential.token setattr(self, CRED_KEYNAME_TOKEN, utils.mask_value(token)) # Credential.type if type is not None: setattr(self, CRED_KEYNAME_TYPE, type)
def test_mask_value(self): value = str(uuid.uuid4()) m_percent = 0.125 obfuscate = utils.mask_value(value, m_percent) visible = int(round(len(value) * m_percent)) self.assertEqual(value[:visible], obfuscate[:visible]) self.assertNotEqual(value[:visible + 1], obfuscate[:visible + 1]) self.assertEqual(value[-visible:], obfuscate[-visible:]) self.assertNotEqual(value[-visible - 1:], obfuscate[-visible - 1:])
def __init__(self, token, type=None): """Create Credential data type :param token: identity or security token :param type: type of credential (ie. identity token) """ # Credential.token setattr(self, CRED_KEYNAME_TOKEN, utils.mask_value(token)) # Credential.type if type is not None: setattr(self, CRED_KEYNAME_TYPE, type)