У меня есть следующий Laravel Рабочий:
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use App\Lobs\AnotherJob;
class MyWorker implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
public function handle(): void
{
AnotherJob::dispatch();
}
}
И я хочу провести модульное тестирование, чтобы моя работа отправляла AnotherJob
:
namespace Tests;
use Illuminate\Foundation\Testing\TestCase;
class TestMyWorker extends TestCase
{
public function testDispachesAnotherJob()
{
MyWorker::dispatchNow();
//Assert that AnotherJob is dispatched
}
}
Знаете ли вы, как Я могу сказать, что AnotherJob::dispatch()
на самом деле называется?