middleware([InitializeTenancyByDomain::class, CheckTenantForMaintenanceMode::class]); $tenant = MaintenanceTenant::create(); $tenant->domains()->create([ 'domain' => 'acme.localhost', ]); pest()->get('http://acme.localhost/foo') ->assertSuccessful(); tenancy()->end(); // flush stored tenant instance $tenant->putDownForMaintenance(); pest()->expectException(HttpException::class); pest()->withoutExceptionHandling() ->get('http://acme.localhost/foo'); }); class MaintenanceTenant extends Tenant { use MaintenanceMode; }