public static function createRandomTestUserLoginEvent() { $testData = self::$testData; unset($testData['id']); $testData['user'] = UserTest::createRandomTestUser(); $testData['date'] = new DateTime(); return new UserLoginEvent($testData); }
public static function createOldTestPasswordResetToken() { $testData = self::$testData; $date = new DateTime(); $date->sub(new DateInterval('P2D')); $testData['user'] = UserTest::createRandomTestUser(); $testData['token'] = sha1(mt_rand()); $testData['requestDate'] = $date; return new UserPasswordResetToken($testData); }
public function setUp() { parent::setUp(); Zend_Registry::set('staticSalt', sha1(mt_rand())); $this->_authUser = UserTest::createRandomTestUser(); $this->_authUser->setUsername('Admin'); $this->_authUser->setPassword(UserService::encryptPassword('password', $this->_authUser->getSalt())); AclRoleService::create($this->_authUser->getRole()); UserService::create($this->_authUser); }
public static function createRandomTestUserProfile(User $user = null) { $testData = self::$testData; unset($testData['id']); $testData['user'] = null === $user ? UserTest::createRandomTestUser() : $user; $testData['firstName'] .= substr(sha1(mt_rand()), 0, 4); $testData['lastName'] .= substr(sha1(mt_rand()), 0, 4); $testData['socialNetworkIdentities'] = new ArrayCollection(array(UserSocialNetworkIdentityTest::createTestIdentity())); $testData['timeZone'] = TimeZoneTest::createRandomTestTimeZone(); return new UserProfile($testData); }
public function testFindWithNoParametersReturnsAllEntities() { for ($i = 0; $i < 5; ++$i) { self::$entityManager->persist(UserTest::createRandomTestUser()); } self::$entityManager->flush(); $entities = UserService::find(); $this->assertEquals(5, count($entities)); foreach ($entities as $entity) { $this->assertTrue($entity instanceof User); } }
public function testIsUserAllowedWithValidUserAndGlobalResource() { $adminUser = UserTest::createRandomTestUser(); $adminUser->setUsername('Admin'); $adminUser->setRole($this->adminRole); self::$entityManager->persist($adminUser); self::$entityManager->flush(); $authIdentity = new \stdClass(); $authIdentity->id = $adminUser->getId(); $authIdentity->username = $adminUser->getUsername(); Zend_Registry::set('user', $adminUser); $this->acl = new Acl(); $this->assertTrue($this->acl->isUserAllowed('mvc:admin:foobar', 'view'), 'Admin user can view all admin resources'); }