get(DirSearch::class); $fileIteratorFactory = $objectManager->get(FileIteratorFactory::class); $xmlFiles = $fileIteratorFactory->create( $moduleDirSearch->collectFiles(ComponentRegistrar::MODULE, 'etc/{*/resources.xml,resources.xml}') ); $fileResolverMock = $this->createMock(FileResolverInterface::class); $fileResolverMock->expects($this->any())->method('get')->willReturn($xmlFiles); $validationStateMock = $this->createMock(ValidationStateInterface::class); $validationStateMock->expects($this->any())->method('isValidationRequired')->willReturn(true); $deploymentConfigMock = $this->getMockBuilder(DeploymentConfig::class) ->disableOriginalConstructor() ->disableOriginalClone() ->disableArgumentCloning() ->disallowMockingUnknownTypes() ->addMethods(['getConfiguration']) ->getMock(); $deploymentConfigMock->expects($this->any())->method('getConfiguration')->willReturn([]); $objectManager = Bootstrap::getObjectManager(); $this->model = $objectManager->create( Reader::class, [ 'fileResolver' => $fileResolverMock, 'validationState' => $validationStateMock, 'deploymentConfig' => $deploymentConfigMock ] ); } public function testResourcesXmlFiles() { $this->model->read('global'); } }