16 use Symfony\Component\Console\Output\OutputInterface;
36 private $objectManagerProviderMock;
40 $this->objectManagerProviderMock = $this->createMock(ObjectManagerProvider::class);
41 $objectManager = $this->getMockForAbstractClass(ObjectManagerInterface::class, [],
'',
false);
42 $cleanupFiles = $this->createMock(CleanupFiles::class);
43 $cache = $this->createMock(Cache::class);
45 [CleanupFiles::class, $cleanupFiles],
49 $objectManager->expects($this->atLeastOnce())->method(
'get')->will($this->returnValueMap($valueMap));
50 $this->objectManagerProviderMock->expects($this->once())->method(
'get')->willReturn(
$objectManager);
52 $this->statusMock = $this->createMock(Status::class);
53 $this->outputMock = $this->createMock(OutputInterface::class);
58 $command = $this->createMock(MaintenanceDisableCommand::class);
59 $command->expects($this->once())->method(
'run');
63 $this->objectManagerProviderMock,
66 'setup:maintenance:disable' 68 $jobMaintenanceDisable->execute();
78 $command = $this->createMock(MaintenanceDisableCommand::class);
79 $command->expects($this->once())->method(
'isSetAddressInfo')->willReturn(
true);
80 $command->expects($this->never())->method(
'run');
84 $this->objectManagerProviderMock,
87 'setup:maintenance:disable' 89 $jobMaintenanceDisable->execute();
94 $command = $this->createMock(MaintenanceEnableCommand::class);
95 $command->expects($this->once())->method(
'run');
99 $this->objectManagerProviderMock,
102 'setup:maintenance:enable' 104 $jobMaintenanceEnable->execute();
testExecuteMaintenanceModeDisableExeption()
testExecuteMaintenanceModeDisable()
testExecuteMaintenanceModeEnable()