Пример #1
0
 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());
 }