/** * @param Contribution $contribution */ public function remove(Contribution $contribution) { if (!$contribution->getFileName()) { return; } unlink($this->pathGenerator->getFileAbsolutePath($contribution)); $this->entityManager->remove($contribution); $this->entityManager->flush(); }
/** * Test if path for an uploaded contribution file is ok */ public function testGetFileAbsolutePath() { $pathGenerator = new PathGenerator($this->directory); $fileName = 'github/woecifaun.jpg'; $this->contribution->setFileName($fileName); $absolutePath = $pathGenerator->getFileAbsolutePath($this->contribution); $this->assertEquals($absolutePath, $this->directory . DIRECTORY_SEPARATOR . $fileName); }