Files
2026-07-23 17:23:57 +01:00

30 lines
802 B
PHP

<?php
namespace Tests;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
use Laravel\Fortify\Features;
abstract class TestCase extends BaseTestCase
{
/**
* Ensure Laravel is bootstrapped in the testing environment even when
* `php artisan test` is launched from an application using APP_ENV=local.
*/
public function createApplication()
{
putenv('APP_ENV=testing');
$_ENV['APP_ENV'] = 'testing';
$_SERVER['APP_ENV'] = 'testing';
return parent::createApplication();
}
protected function skipUnlessFortifyHas(string $feature, ?string $message = null): void
{
if (! Features::enabled($feature)) {
$this->markTestSkipped($message ?? "Fortify feature [{$feature}] is not enabled.");
}
}
}