/** * @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']); }
public function testUpdateInProgress() { $this->status->setUpdateInProgress(); $actualResponse = shell_exec('php -f ' . $this->cronScript); $this->assertEquals('Cron is already in progress...', $actualResponse); }