handle(); Notification::assertSentTo( new AnonymousNotifiable(), DiscordNotification::class, ); }); test('rate limited', function (): void { $event = new class implements DiscordMessageEvent { use Dispatchable; /** * Get Discord message payload. */ public function getDiscordMessage(): DiscordMessage { return DiscordMessage::create(); } /** * Get Discord channel the message will be sent to. */ public function getDiscordChannel(): string { return ''; } /** * Determine if the message should be sent. */ public function shouldSendDiscordMessage(): bool { return true; } }; $job = new SendDiscordNotificationJob($event); $middleware = collect($job->middleware())->first(); $this->assertInstanceOf(RateLimited::class, $middleware); });