/** * @test */ public function setEmailForStringSetsEmail() { $this->fixture->setEmail('Conceived at T3CON10'); $this->assertSame('Conceived at T3CON10', $this->fixture->getEmail()); }
/** * action create * * @param \AFM\Registeraddress\Domain\Model\Address $newAddress * @return void */ public function createAction(\AFM\Registeraddress\Domain\Model\Address $newAddress) { $oldAddress = $this->checkIfAddressExists($newAddress->getEmail()); if ($oldAddress) { $this->view->assign('oldAddress', $oldAddress); $this->view->assign('alreadyExists', true); } else { $rnd = microtime(true) . mt_rand(10000, 90000); $regHash = sha1($newAddress->getEmail() . $rnd); $newAddress->setRegisteraddresshash($regHash); $newAddress->setHidden(true); $this->addressRepository->add($newAddress); $data = array('gender' => $newAddress->getGender(), 'vorname' => $newAddress->getFirstName(), 'nachname' => $newAddress->getLastName(), 'hash' => $regHash); $this->sendResponseMail($newAddress->getEmail(), 'MailNewsletterRegistration', $data, $this->settings['mailformat']); $persistenceManager = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'); $persistenceManager->persistAll(); } $this->view->assign('address', $newAddress); }