コード例 #1
0
 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();
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: DatabaseCheckTest.php プロジェクト: nja78/magento2
 public function testIndexActionCheckPrefix()
 {
     $this->dbValidator->expects($this->once())->method('checkDatabaseTablePrefix');
     $this->controller->indexAction();
 }