/** * @covers PhPsst\Storage\Storage::getPasswordFromJson */ public function testDeleteOnExpired() { $storage = new TestStorage(); $password = new Password('secretId', 'password', 300, 30); $jsonData = $password->getJson(); $returnedPassword = $storage->getPasswordFromJson($jsonData); $this->assertNull($returnedPassword); }
/** * @param Password $password */ public function delete(Password $password) { $this->client->del($password->getId()); }
/** * @covers PhPsst\Password::getJson */ public function testGetJson() { $password = new Password('superSecretId', 'superSecretPassword', 123232321244, 983926); $jsonData = $password->getJson(); $this->assertContains('superSecretId', $jsonData); $this->assertContains('superSecretPassword', $jsonData); $this->assertContains('123232321244', $jsonData); $this->assertContains('983926', $jsonData); }
/** * @param Password $password * @return string */ protected function getFileName(Password $password) { return $this->getFileNameFromKey($password->getId()); }
/** * @param Password $password */ public function delete(Password $password) { $stmt = $this->db->prepare('DELETE FROM phPsst WHERE ID = :id'); $stmt->bindValue(':id', $password->getId(), SQLITE3_TEXT); $stmt->execute(); $this->garbageCollection(); }