13 private $objectManagerProvider;
17 $this->objectManagerProvider = $this->createMock(\
Magento\
Setup\Model\ObjectManagerProvider::class);
18 $this->objectManagerProvider
19 ->expects($this->any())
24 public function testCollectOptionsLists()
27 $fullModuleListMock = $this->createMock(\
Magento\Framework\
Module\FullModuleList::class);
28 $fullModuleListMock->expects($this->once())->method(
'getNames')->willReturn([
'Magento_Backend']);
31 $configGenerator = $this->createMock(\
Magento\
Setup\Model\ConfigGenerator::class);
37 'configGenerator' => $configGenerator,
38 'dbValidator' => $dbValidator
42 $serviceLocator = $this->getMockForAbstractClass(\
Zend\ServiceManager\ServiceLocatorInterface::class);
44 $serviceLocator->expects($this->once())
47 ->willReturn($setupOptions);
53 'objectManagerProvider' => $this->objectManagerProvider,
54 'fullModuleList' => $fullModuleListMock,
55 'serviceLocator' => $serviceLocator
58 $result = $object->collectOptionsLists();
60 $backendOptions = new \Magento\Backend\Setup\ConfigOptionsList();
62 'setup' => $setupOptions,
63 'Magento_Backend' => $backendOptions,
66 $this->assertEquals($expected,
$result);
static getObjectManager()