def check_crypt_function_gives_expected_output_for_known_magic_and_salt( self): password = "******" expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0" salt = "SqAoXRvk" self.assertEqual(expected_hash, hash_password_function(password, salt))
def check_crypt_function_uses_random_salt(self): password = "******" expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0" salt = "SqAoXRvk" with patch("provy.more.debian.users.passwd_utils.random_salt_function") as rnd: rnd.return_value = salt self.assertEqual(expected_hash, hash_password_function(password)) self.assertTrue(rnd.called)
def check_crypt_function_uses_random_salt(self): password = "******" expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0" salt = "SqAoXRvk" with patch("provy.more.debian.users.passwd_utils.random_salt_function" ) as rnd: rnd.return_value = salt self.assertEqual(expected_hash, hash_password_function(password)) self.assertTrue(rnd.called)
def check_crypt_function_gives_expected_output_for_known_magic_and_salt(self): password = "******" expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0" salt = "SqAoXRvk" self.assertEqual(expected_hash, hash_password_function(password, salt))