/** * 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); }
/** * 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); }
/** * 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); }