public function testAuthenticateValidAdmin() { $this->user->setActive(); $this->user->setAdmin(TRUE); $this->em->persist($this->user); $this->em->flush(); $this->service->setUsername(self::USERNAME)->setPassword(self::PASSWORD)->setAdmin(TRUE); $result = $this->service->authenticate(); $this->assertEquals(\Zend_Auth_Result::SUCCESS, $result->getCode()); }
public function it_upload_new_image() { $filesystem = new Filesystem(); $newFileName = __DIR__ . '/../../assets/images/temp-image.jpg'; $filesystem->copy(__DIR__ . '/../../assets/images/picture.jpg', $newFileName); $uploadedFile = new UploadedFile($newFileName, 'temp-image.jpg', 'image/jpg', null, null, true); $user = new User('*****@*****.**'); $user->setAdmin(true); $this->upload($uploadedFile, array('user' => $user))->shouldHaveType('Newscoop\\Image\\LocalImage'); }
public function setAdmin($admin) { $this->__load(); return parent::setAdmin($admin); }
/** * Create new activated user * * @param string $email * @param string $password * @param string $firstName * @param string $lastName * @param integer $publication */ public function createUser($email, $password, $username, $firstName = null, $lastName = null, $publication = 0, $public = true, $userTypes = array(), $isAdmin = false) { $users = $this->findBy(array('email' => $email)); if (!empty($users)) { throw new \Newscoop\Exception\ResourcesConflictException("User with this email already exists"); } $user = new User($email); $user->setPassword($password); $user->setUsername($username); $user->setPublic($public); $user->setActive(); $user->setFirstName($firstName); $user->setLastName($lastName); $user->setPublication($publication); $user->setAdmin($isAdmin); foreach ($userTypes as $type) { $user->addUserType($this->em->getReference('Newscoop\\Entity\\User\\Group', $type)); } $this->em->persist($user); $this->em->flush(); return $user; }