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); }
public function testFindWithNoParametersReturnsAllEntities() { for ($i = 0; $i < 5; ++$i) { self::$entityManager->persist(AclRoleTest::createRandomTestAclRole()); } self::$entityManager->flush(); $entities = AclRoleService::find(); $this->assertEquals(5, count($entities)); foreach ($entities as $entity) { $this->assertTrue($entity instanceof AclRole); } }
public static function createRandomTestUser(AclRole $role = null, Business $business = null) { $testData = self::$testData; unset($testData['id']); $testData['username'] = sha1(mt_rand()); $testData['email'] = sha1(mt_rand()) . '@example.com'; $testData['role'] = null === $role ? AclRoleTest::createRandomTestAclRole() : $role; $testData['dateCreated'] = new DateTime(); $testData['lastConnect'] = new DateTime(); $user = new User($testData); #$user->profile = UserProfileTest::createRandomTestUserProfile($user); return $user; }
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; }