for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\StaticPublishQueue\Test;
use SilverStripe\Core\Resettable;
use SilverStripe\Dev\TestOnly;
use Symbiote\QueuedJobs\Services\QueuedJob;
use Symbiote\QueuedJobs\Services\QueuedJobService;
class QueuedJobsTestService extends QueuedJobService implements Resettable, TestOnly
{
private $jobs = [];
public function flushJobs(): void
$this->jobs = [];
}
public function getJobs(): array
return $this->jobs;
public function queueJob(QueuedJob $job, $startAfter = null, $userId = null, $queueName = null)
$this->jobs[] = $job;
return 1;
public static function reset()
self::singleton()->flushJobs();
public function onShutdown()