13 private $fileResolverMock;
18 private $areaListMock;
27 $this->fileResolverMock = $this->getMockBuilder(\
Magento\Framework\
App\
Config\FileResolver::class)
28 ->disableOriginalConstructor()
31 $this->areaListMock = $this->getMockBuilder(\
Magento\Framework\
App\AreaList::class)
32 ->disableOriginalConstructor()
35 $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
36 $this->model = $objectManagerHelper->getObject(
39 'fileResolver' => $this->fileResolverMock,
40 'areaList' => $this->areaListMock,
47 $codes = [
'code1',
'code2'];
48 $iteratorMock = $this->getMockBuilder(\
Magento\Framework\
Config\FileIterator::class)
49 ->disableOriginalConstructor()
51 $this->areaListMock->expects($this->once())
54 $counts = count($codes) + 2;
55 $this->fileResolverMock->expects($this->exactly($counts))
57 ->willReturn($iteratorMock);
58 $files = [
'file1' =>
'onefile',
'file2' =>
'anotherfile'];
59 $iteratorMock->expects($this->exactly($counts))
62 $this->assertEquals(array_keys(
$files), $this->model->scan(
'di.xml'));
foreach($appDirs as $dir) $files