not->toContain('backupScheduleRunId'); }); it('can deserialize legacy payloads that still contain backupScheduleRunId', function (): void { $class = RunBackupScheduleJob::class; $payload = sprintf( 'O:%d:"%s":3:{s:19:"backupScheduleRunId";i:0;s:12:"operationRun";N;s:16:"backupScheduleId";i:42;}', strlen($class), $class ); $job = unserialize($payload, ['allowed_classes' => [RunBackupScheduleJob::class]]); expect($job)->toBeInstanceOf(RunBackupScheduleJob::class) ->and($job->backupScheduleId)->toBe(42); });