/** * @covers \BjyAuthorize\Provider\Identity\ZfcUserZendDb::getIdentityRoles */ public function testSetGetDefaultRole() { $this->provider->setDefaultRole('test'); $this->assertSame('test', $this->provider->getDefaultRole()); $role = $this->getMock('Zend\\Permissions\\Acl\\Role\\RoleInterface'); $this->provider->setDefaultRole($role); $this->assertSame($role, $this->provider->getDefaultRole()); $this->setExpectedException('BjyAuthorize\\Exception\\InvalidRoleException'); $this->provider->setDefaultRole(false); }
/** * {@inheritDoc} * * @return \BjyAuthorize\Provider\Identity\ZfcUserZendDb */ public function createService(ServiceLocatorInterface $serviceLocator) { /* @var $tableGateway \Zend\Db\TableGateway\TableGateway */ $tableGateway = new TableGateway('user_role_linker', $serviceLocator->get('zfcuser_zend_db_adapter')); /* @var $userService \ZfcUser\Service\User */ $userService = $serviceLocator->get('zfcuser_user_service'); $config = $serviceLocator->get('BjyAuthorize\\Config'); $provider = new ZfcUserZendDb($tableGateway, $userService); $provider->setDefaultRole($config['default_role']); return $provider; }
/** * {@inheritDoc} * * @return \BjyAuthorize\Provider\Identity\ZfcUserZendDb */ public function createService(ServiceLocatorInterface $serviceLocator) { /* @var $adapter \Zend\Db\Adapter\Adapter */ $adapter = $serviceLocator->get('zfcuser_zend_db_adapter'); /* @var $userService \ZfcUser\Service\User */ $userService = $serviceLocator->get('zfcuser_user_service'); $config = $serviceLocator->get('BjyAuthorize\\Config'); $provider = new ZfcUserZendDb($adapter, $userService); $provider->setDefaultRole($config['default_role']); return $provider; }