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);
}