Exemple #1
0
 /**
  * Test for Mage_Webapi_Model_Authorization_Loader_Resource::populateAcl with invalid Virtual resources DOM
  */
 public function testPopulateAclWithInvalidDOM()
 {
     $this->_config->expects($this->once())->method('getAclVirtualResources')->will($this->returnValue(array(3)));
     $this->_acl->expects($this->once())->method('getResources')->will($this->returnValue(array('customer/get', 'customer/list')));
     $this->_acl->expects($this->exactly(2))->method('deny')->with(null, $this->logicalOr('customer/get', 'customer/list'));
     $this->_model->populateAcl($this->_acl);
 }
Exemple #2
0
 /**
  * Test for Mage_Webapi_Model_Authorization_Loader_Rule::populateAcl without rules
  */
 public function testPopulateAclWithoutRules()
 {
     $this->_ruleResource->expects($this->once())->method('getRuleList')->will($this->returnValue(array()));
     $this->_acl->expects($this->never())->method('has');
     $this->_acl->expects($this->never())->method('hasRole');
     $this->_acl->expects($this->never())->method('allow');
     $this->_model->populateAcl($this->_acl);
 }
Exemple #3
0
 /**
  * Test for Mage_Webapi_Model_Authorization_Loader_Role::populateAcl
  *
  * Test with No existing role Ids
  */
 public function testPopulateAclWithNoRoles()
 {
     $this->_resourceModelMock->expects($this->once())->method('getRolesIds')->will($this->returnValue(array()));
     $this->_roleFactory->expects($this->never())->method('createRole');
     $this->_acl->expects($this->never())->method('addRole');
     $this->_acl->expects($this->never())->method('deny');
     $this->_model->populateAcl($this->_acl);
 }