Files
newznab-tmux-NNTmux/tests/TestCase.php
T
2026-03-27 10:00:40 +01:00

33 lines
865 B
PHP

<?php
namespace Tests;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
use Illuminate\Foundation\Vite as ViteManager;
use Illuminate\Support\HtmlString;
abstract class TestCase extends BaseTestCase
{
use CreatesApplication; // Boot Laravel application for tests.
protected function setUp(): void
{
parent::setUp();
if (is_file(public_path('build/manifest.json'))) {
return;
}
$this->app->singleton(ViteManager::class, static fn (): ViteManager => new class extends ViteManager
{
/**
* Avoid requiring compiled frontend assets while rendering Blade views in tests.
*/
public function __invoke($entrypoints, $buildDirectory = null): HtmlString
{
return new HtmlString('');
}
});
}
}