示例#1
0
 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);
 }
示例#3
0
 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);
 }
示例#4
0
 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);
 }
示例#5
0
 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);
     }
 }
示例#6
0
文件: AclTest.php 项目: rexmac/zyndax
 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');
 }