예제 #1
0
 /**
  * Get selected ACL resources of given API role.
  *
  * @return array
  */
 protected function _getSelectedResourcesIds()
 {
     $apiRole = $this->getApiRole();
     if (null === $this->_selResourcesIds && $apiRole && $apiRole->getId()) {
         $this->_selResourcesIds = $this->_ruleResource->getResourceIdsByRole($apiRole->getRoleId());
     }
     return (array) $this->_selResourcesIds;
 }
예제 #2
0
 /**
  * Test for Mage_Webapi_Model_Resource_Acl_Role::getResourceIdsByRole()
  */
 public function testGetResourceIdsByRole()
 {
     /** @var Mage_Webapi_Model_Acl_Role $role */
     $role = $this->_objectManager->create('Mage_Webapi_Model_Acl_Role')->load('Test role', 'role_name');
     $this->assertEquals(array('customer/get'), $this->_ruleResource->getResourceIdsByRole($role->getId()));
 }