Files
2026-11-11 23:19:20 +01:00

22 lines
724 B
PHP

<?php
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Contracts\Http\Kernel;
use Mattitja\BadIpBlocker\Facades\BadIpBlocker;
use Mattitja\BadIpBlocker\Middleware\CheckBadIps;
it('does not register the middleware when auto_register is disabled', function () {
expect(app(Kernel::class)->hasMiddleware(CheckBadIps::class))->toBeFalse();
BadIpBlocker::block('203.0.113.10');
$this->getFrom('/', '203.0.113.10')->assertOk();
});
it('does not schedule prune when schedule_prune is disabled', function () {
$scheduled = collect(app(Schedule::class)->events())
->contains(fn ($event) => str_contains($event->command ?? '', 'bad-ip-blocker:prune'));
expect($scheduled)->toBeFalse();
});