コード例 #1
0
ファイル: UserTest.php プロジェクト: rexmac/zyndax
 public function testIsAdmin()
 {
     $role = AclRoleTest::createTestAclRole('Administrator');
     $user = self::createTestUser();
     $this->assertFalse($user->isAdmin());
     $user->setRole($role);
     $this->assertTrue($user->isAdmin());
 }
コード例 #2
0
ファイル: AclPermissionTest.php プロジェクト: rexmac/zyndax
 public static function createRandomTestAclPermission()
 {
     $testData = self::$testData;
     unset($testData['id']);
     $testData['name'] .= substr(sha1(mt_rand()), 0, 4);
     $testData['token'] = sha1(mt_rand());
     $testData['resource'] = AclResourceTest::createRandomTestAclResource();
     $testData['role'] = AclRoleTest::createRandomTestAclRole();
     return new AclPermission($testData);
 }
コード例 #3
0
ファイル: AclRoleServiceTest.php プロジェクト: rexmac/zyndax
 public function testUpdate()
 {
     $testEntity = AclRoleTest::createTestAclRole();
     self::$entityManager->persist($testEntity);
     self::$entityManager->flush();
     $this->assertNotEquals('fubar', $testEntity->getName());
     $testEntity->setName('fubar');
     AclRoleService::update();
     $entities = self::$entityManager->createQuery('SELECT e FROM Rexmac\\Zyndax\\Entity\\AclRole e')->execute();
     $this->assertEquals('fubar', $entities[0]->getName());
 }
コード例 #4
0
ファイル: UserServiceTest.php プロジェクト: rexmac/zyndax
 private function setUp2()
 {
     $entityManager = UserService::getEntityManager();
     $testRole = AclRoleTest::createTestAclRole();
     $entityManager->persist($testRole);
     for ($i = 0; $i < 3; ++$i) {
         $testUser = UserTest::createRandomTestUser($testRole);
         $entityManager->persist($testUser);
     }
     for ($i = 0; $i < 2; ++$i) {
         $testUser = UserTest::createRandomTestUser($testRole);
         $testUser->setActive(false);
         $testUser->setLocked(true);
         $entityManager->persist($testUser);
     }
     $entityManager->flush();
 }
コード例 #5
0
ファイル: AclTest.php プロジェクト: rexmac/zyndax
 public function setUp()
 {
     parent::setUp();
     $this->guestRole = AclRoleTest::createRandomTestAclRole()->setName('Guest');
     $this->modRole = AclRoleTest::createRandomTestAclRole()->setName('Moderator');
     $this->adminRole = AclRoleTest::createRandomTestAclRole()->setName('Administrator');
     self::$entityManager->persist($this->guestRole);
     self::$entityManager->persist($this->modRole);
     self::$entityManager->persist($this->adminRole);
     $adminIndexResource = AclResourceTest::createRandomTestAclResource()->setIdentifier('mvc:admin:index');
     $adminFoobarResource = AclResourceTest::createRandomTestAclResource()->setIdentifier('mvc:admin:foobar');
     $adminGlobalResource = AclResourceTest::createRandomTestAclResource()->setIdentifier('mvc:admin:all');
     self::$entityManager->persist($adminIndexResource);
     self::$entityManager->persist($adminFoobarResource);
     self::$entityManager->persist($adminGlobalResource);
     self::$entityManager->persist(new AclPermission(array('role' => $this->modRole, 'resource' => $adminIndexResource, 'name' => 'view')));
     self::$entityManager->persist(new AclPermission(array('role' => $this->adminRole, 'resource' => $adminGlobalResource, 'name' => 'view')));
     self::$entityManager->flush();
     Zend_Session::$_unitTestEnabled = true;
 }