/**
  * @param bool $isInProgress
  * @dataProvider progressStatusDataProvider
  */
 public function testStatusCheckAjax($isInProgress)
 {
     $this->status->add($this->uniqueMessage);
     $this->status->setUpdateInProgress($isInProgress);
     $actualResponse = json_decode($this->getResponse(self::REQUEST_TYPE_AJAX), true);
     $this->assertInternalType('array', $actualResponse);
     $this->assertArrayHasKey('statusMessage', $actualResponse);
     $this->assertArrayHasKey('isUpdateInProgress', $actualResponse);
     $this->assertContains($this->uniqueMessage, $actualResponse['statusMessage']);
     $this->assertEquals($isInProgress, $actualResponse['isUpdateInProgress']);
 }
Esempio n. 2
0
 public function testUpdateInProgress()
 {
     $this->status->setUpdateInProgress();
     $actualResponse = shell_exec('php -f ' . $this->cronScript);
     $this->assertEquals('Cron is already in progress...', $actualResponse);
 }