Pantheon\Terminus\UnitTests\Collections\BackupsTest::testSetBackupSchedule PHP Метод

testSetBackupSchedule() публичный Метод

    public function testSetBackupSchedule()
    {
        $backups = $this->_createBackups();
        $this->workflows->expects($this->once())->method('create')->with('change_backup_schedule', ['params' => ['backup_schedule' => (object) [(object) ['hour' => null, 'ttl' => Backups::WEEKLY_BACKUP_TTL], (object) ['hour' => null, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => null, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => null, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => null, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => null, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => null, 'ttl' => Backups::DAILY_BACKUP_TTL]]]])->willReturn($this->workflow);
        $actual = $backups->setBackupSchedule(['day' => 'Sunday']);
        $this->assertEquals($this->workflow, $actual);
        $backups = $this->_createBackups();
        $this->workflows->expects($this->once())->method('create')->with('change_backup_schedule', ['params' => ['backup_schedule' => (object) [(object) ['hour' => 5, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => 5, 'ttl' => Backups::WEEKLY_BACKUP_TTL], (object) ['hour' => 5, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => 5, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => 5, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => 5, 'ttl' => Backups::DAILY_BACKUP_TTL], (object) ['hour' => 5, 'ttl' => Backups::DAILY_BACKUP_TTL]]]])->willReturn($this->workflow);
        $actual = $backups->setBackupSchedule(['day' => 'Monday', 'hour' => 5]);
        $this->assertEquals($this->workflow, $actual);
    }