1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<?php
namespace Illuminate\Tests\Integration\Foundation\Console;
use Illuminate\Testing\Assert;
use Orchestra\Testbench\TestCase;
use function Orchestra\Testbench\remote;
class AboutCommandTest extends TestCase
{
public function testItCanDisplayAboutCommandAsJson()
{
$process = remote('about --json', ['APP_ENV' => 'local'])->mustRun();
tap(json_decode($process->getOutput(), true), function ($output) {
Assert::assertArraySubset([
'application_name' => 'Laravel',
'php_version' => PHP_VERSION,
'environment' => 'local',
'debug_mode' => true,
'url' => 'localhost',
'maintenance_mode' => false,
], $output['environment']);
Assert::assertArraySubset([
'config' => false,
'events' => false,
'routes' => false,
], $output['cache']);
Assert::assertArraySubset([
'broadcasting' => 'log',
'cache' => 'file',
'database' => 'testing',
'logs' => ['single'],
'mail' => 'smtp',
'queue' => 'sync',
'session' => 'file',
], $output['drivers']);
});
}
}
|