public function testRunReadinessCheckLastTimestamp() { $this->dbValidator->expects($this->once())->method('checkDatabaseConnection')->willReturn(true); $this->write->expects($this->once())->method('isExist')->willReturn(true); $this->write->expects($this->once())->method('readFile')->willReturn('{"current_timestamp": 50}'); $expected = [ReadinessCheck::KEY_READINESS_CHECKS => [ReadinessCheck::KEY_DB_WRITE_PERMISSION_VERIFIED => true], ReadinessCheck::KEY_PHP_CHECKS => $this->expected, ReadinessCheck::KEY_LAST_TIMESTAMP => 50, ReadinessCheck::KEY_CURRENT_TIMESTAMP => 100]; $expectedJson = json_encode($expected, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); $this->write->expects($this->once())->method('writeFile')->with(ReadinessCheck::SETUP_CRON_JOB_STATUS_FILE, $expectedJson); $this->readinessCheck->runReadinessCheck(); }
private function prepareValidationMocks() { $configDataMock = $this->getMockBuilder('Magento\\Framework\\Config\\Data\\ConfigData')->disableOriginalConstructor()->getMock(); $this->dbValidator->expects($this->once())->method('checkDatabaseTablePrefix')->willReturn($configDataMock); $this->dbValidator->expects($this->once())->method('checkDatabaseConnection')->willReturn($configDataMock); }
public function testIndexActionCheckPrefix() { $this->dbValidator->expects($this->once())->method('checkDatabaseTablePrefix'); $this->controller->indexAction(); }