public function testMaintenanceModeOff() { $this->flagDir->expects($this->at(0))->method('isExist')->with(MaintenanceMode::FLAG_FILENAME)->will($this->returnValue(true)); $this->flagDir->expects($this->at(1))->method('delete')->with(MaintenanceMode::FLAG_FILENAME)->will($this->returnValue(false)); $this->flagDir->expects($this->at(2))->method('isExist')->with(MaintenanceMode::FLAG_FILENAME)->will($this->returnValue(false)); $this->assertFalse($this->model->set(false)); $this->assertFalse($this->model->isOn()); }
public function testFlow() { $this->assertFalse($this->maintenanceMode->isOn()); /** Successfully set maintenance mode */ $this->maintenanceMode->set(true); $this->assertTrue($this->maintenanceMode->isOn()); /** Successfully disable maintenance mode */ $this->maintenanceMode->set(false); $this->assertFalse($this->maintenanceMode->isOn()); /** Test case when maintenance mode cannot be disabled from the updater application */ $this->maintenanceMode->set(true); file_put_contents($this->ipFile, ''); $this->maintenanceMode->set(false); $this->assertTrue($this->maintenanceMode->isOn()); }