/** * Delete a value from the keychain * * @depends testSaveKeychain * * @return void * * @since 12.3 */ public function testDeleteValue() { $keychainFile = __DIR__ . '/data/web-keychain.dat'; $publicKeyFile = __DIR__ . '/data/publickey.pem'; $passphraseFile = __DIR__ . '/data/web-passphrase.dat'; $keychain = new JKeychain(); $keychain->loadKeychain($keychainFile, $passphraseFile, $publicKeyFile); $this->assertEquals('liao', $keychain->get('dennis')); $keychain->deleteValue('dennis'); $this->assertFalse($keychain->exists('dennis')); $keychain->saveKeychain($keychainFile, $passphraseFile, $publicKeyFile); $keychain = new JKeychain(); $keychain->loadKeychain($keychainFile, $passphraseFile, $publicKeyFile); $this->assertFalse($keychain->exists('dennis')); }