44 $this->_aclMock = new \Magento\Framework\Acl();
45 $this->_aclFactoryMock = $this->createMock(\
Magento\Framework\AclFactory::class);
46 $this->_aclFactoryMock->expects($this->any())->method(
'create')->will($this->returnValue($this->_aclMock));
47 $this->_roleLoader = $this->createMock(\
Magento\Framework\
Acl\Loader\DefaultLoader::class);
48 $this->_ruleLoader = $this->createMock(\
Magento\Framework\
Acl\Loader\DefaultLoader::class);
49 $this->_resourceLoader = $this->createMock(\
Magento\Framework\
Acl\Loader\DefaultLoader::class);
50 $this->_model = new \Magento\Framework\Acl\Builder(
51 $this->_aclFactoryMock,
53 $this->_resourceLoader,
60 $this->_ruleLoader->expects($this->once())->method(
'populateAcl')->with($this->equalTo($this->_aclMock));
62 $this->_roleLoader->expects($this->once())->method(
'populateAcl')->with($this->equalTo($this->_aclMock));
64 $this->_resourceLoader->expects($this->once())->method(
'populateAcl')->with($this->equalTo($this->_aclMock));
66 $this->assertEquals($this->_aclMock, $this->_model->getAcl());
71 $this->assertEquals($this->_aclMock, $this->_model->getAcl());
72 $this->assertEquals($this->_aclMock, $this->_model->getAcl());
80 $this->_aclFactoryMock->expects(
85 $this->throwException(
new \InvalidArgumentException())
87 $this->_model->getAcl();
92 $this->assertInstanceOf(Builder::class, $this->_model->resetRuntimeAcl());
testGetAclUsesLoadersProvidedInConfigurationToPopulateAclIfCacheIsEmpty()
testGetAclReturnsAclStoredInCache()
testGetAclRethrowsException()