/** * Get requested permissions tree. * * @return string */ public function getResourcesTreeJson() { $resources = $this->_resourceProvider->getAclResources(); $aclResourcesTree = $this->_integrationData->mapResources($resources[1]['children']); return $this->encoder->encode($aclResourcesTree); }
/** * Get Json Representation of Resource Tree * * @return array */ public function getTree() { $resources = $this->aclResourceProvider->getAclResources(); $rootArray = $this->integrationData->mapResources(isset($resources[1]['children']) ? $resources[1]['children'] : []); return $rootArray; }
public function testMapResources() { $testData = (require __DIR__ . '/_files/acl.php'); $expectedData = (require __DIR__ . '/_files/acl-map.php'); $this->assertEquals($expectedData, $this->dataHelper->mapResources($testData)); }