def test_generic_password_management(self):
     kcm = KeychainManager('some_keychain')
     kcm.create()
     kcm.add_generic_password('*****@*****.**', 'someservice', 'testpass')
     result = kcm.find_generic_password({'service': 'someservice'})
     self.assertTrue('password' in result)
     kcm.delete_generic_password({'service': 'someservice'})
     self.assertRaises(
         subprocess.CalledProcessError,
         lambda: kcm.find_generic_password({'service': 'someservice'})
     )
     kcm.delete()