22 lines
724 B
PHP
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();
|
|
});
|