def test_filename_keychain(self):
     km = KeychainManager("some_keychain")
     self.assertFalse(km.exists())
     self.assertEqual(km.filename, None)
     km.create()
     self.assertNotEqual(km.filename, None)
     km.delete()
     self.assertFalse(km.exists())
 def test_create_keychain(self):
     km = KeychainManager("some_keychain")
     km.create()
     self.assertTrue(km.exists())
     km.delete()
     self.assertFalse(km.exists())
 def test_default_keychain_manager(self):
     kcm = KeychainManager()
     self.assertTrue(kcm.exists())
     self.assertTrue("login" in kcm.filename)
     self.assertRaises(KeychainException, lambda: kcm.create())
     self.assertRaises(KeychainException, lambda: kcm.delete())