/** * @test * @return void */ public function imageAsImageListRemoveFilenameFromImage() { $expected1 = 'foo.gif'; $expected2 = 'bar.jpg'; $this->fixture->setImage(implode(',', array($expected1, $expected2))); $this->fixture->removeImage($expected1); $this->assertSame($expected2, $this->fixture->getImage()); }
/** * Remove an image from user object and request object * * @param \Evoweb\SfRegister\Domain\Model\FrontendUser $user * @param string $removeImage * @return \Evoweb\SfRegister\Domain\Model\FrontendUser */ protected function removeImageFromUserAndRequest(\Evoweb\SfRegister\Domain\Model\FrontendUser $user, $removeImage) { if ($user->getUid() !== null) { $localUser = $this->userRepository->findByUid($user->getUid()); $localUser->removeImage($removeImage); $this->userRepository->update($localUser); $this->persistAll(); } $user->removeImage($removeImage); $requestUser = $this->request->getArgument('user'); $requestUser['image'] = $user->getImage(); $this->request->setArgument('user', $requestUser); return $user; }