1
0
mirror of https://github.com/laravel/valet.git synced 2026-02-04 16:10:08 +01:00
Files
laravel-valet/tests/BaseApplicationTestCase.php

37 lines
881 B
PHP

<?php
use Symfony\Component\Console\Tester\ApplicationTester;
class BaseApplicationTestCase extends Yoast\PHPUnitPolyfills\TestCases\TestCase
{
use UsesNullWriter;
public function setUp(): void
{
$this->prepTestConfig();
$this->setNullWriter();
}
public function prepTestConfig()
{
require_once __DIR__.'/../cli/includes/helpers.php';
if (Filesystem::isDir(VALET_HOME_PATH)) {
Filesystem::rmDirAndContents(VALET_HOME_PATH);
}
Configuration::createConfigurationDirectory();
Configuration::createDriversDirectory();
Configuration::writeBaseConfiguration();
}
public function appAndTester()
{
$app = require __DIR__.'/../cli/app.php';
$app->setAutoExit(false);
$tester = new ApplicationTester($app);
return [$app, $tester];
}
}