public function testGetTree()
 {
     $resources = ['resource1', 'resource2', 'resource3'];
     $mappedResources = ['mapped1', 'mapped2', 'mapped3'];
     $this->aclResourceProviderMock->expects($this->once())->method('getAclResources')->willReturn($resources);
     $this->integrationDataMock->expects($this->once())->method('mapResources')->willReturn($mappedResources);
     $this->assertEquals($mappedResources, $this->model->getTree());
 }
Example #2
0
 public function testConvert()
 {
     $aclResources = (require __DIR__ . '/_files/acl.php');
     $inputData = new \DOMDocument();
     $inputData->load(__DIR__ . '/_files/api.xml');
     $expectedResult = (require __DIR__ . '/_files/api.php');
     $this->resourceProviderMock->expects($this->once())->method('getAclResources')->willReturn($aclResources);
     $this->assertEquals($expectedResult, $this->model->convert($inputData));
 }
 public function testGetTree()
 {
     $this->webapiBlock = $this->getWebapiBlock();
     $resources = [1 => ['children' => [1, 2, 3]]];
     $this->aclResourceProvider->expects($this->once())->method('getAclResources')->will($this->returnValue($resources));
     $rootArray = "rootArrayValue";
     $this->integrationHelper->expects($this->once())->method('mapResources')->with([1, 2, 3])->will($this->returnValue($rootArray));
     $this->assertEquals($rootArray, $this->webapiBlock->getTree());
 }