Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 public function testFindWithNoParametersReturnsAllEntities()
 {
     for ($i = 0; $i < 5; ++$i) {
         self::$entityManager->persist(AclResourceTest::createRandomTestAclResource());
     }
     self::$entityManager->flush();
     $entities = AclResourceService::find();
     $this->assertEquals(5, count($entities));
     foreach ($entities as $entity) {
         $this->assertTrue($entity instanceof AclResource);
     }
 }
Esempio n. 3
0
 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;
 }