mirror of
https://github.com/laravel/valet.git
synced 2026-02-05 00:20:08 +01:00
* First attempt at testing CLI commands * Apply fixes from StyleCI * Protect from running locally * Fix test * wip * wip * wip * wip * wip * Update app.php * Create config folder and files for CLI tests * Apply fixes from StyleCI * Fix some formatting * Fix imports * Update all output() calls to use the writer passed in by the command Ugly capture of all $outputs from commands, by passing them into `writer()` to be bound into the container, where they can then be pulled out from calls to `output()` and its buddies `info()`, `table()`, and `warning()`. * Apply fixes from StyleCI * Flesh out park command test * Apply fixes from StyleCI * Drop php 7.0 and 7.1 Co-authored-by: StyleCI Bot <bot@styleci.io> Co-authored-by: Matt Stauffer <matt@tighten.co>
27 lines
649 B
PHP
27 lines
649 B
PHP
<?php
|
|
|
|
/**
|
|
* @requires PHP >= 8.0
|
|
*/
|
|
class CliTest extends BaseApplicationTestCase
|
|
{
|
|
public function test_park_command()
|
|
{
|
|
[$app, $tester] = $this->appAndTester();
|
|
|
|
$tester->run(['command' => 'park', 'path' => './tests/output']);
|
|
|
|
$tester->assertCommandIsSuccessful();
|
|
|
|
$this->assertStringContainsString(
|
|
"The [./tests/output] directory has been added to Valet's paths.",
|
|
$tester->getDisplay()
|
|
);
|
|
|
|
$paths = data_get(Configuration::read(), 'paths');
|
|
|
|
$this->assertEquals(1, count($paths));
|
|
$this->assertEquals('./tests/output', reset($paths));
|
|
}
|
|
}
|