/**
  * @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);
 }