Skip to content

Commit 3b941f1

Browse files
committed
Update tests
1 parent 59c9864 commit 3b941f1

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

tests/Feature/OutputTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Guanguans\LaravelSoar\Outputs\JsonOutput;
2121
use Guanguans\LaravelSoar\Outputs\LogOutput;
2222
use Guanguans\LaravelSoar\Outputs\NullOutput;
23+
use Guanguans\LaravelSoar\Outputs\RayOutput;
2324
use Guanguans\LaravelSoar\Outputs\SoarBarOutput;
2425

2526
beforeEach(function (): void {
@@ -93,6 +94,13 @@
9394
->assertSee(NullOutput::class);
9495
})->group(__DIR__, __FILE__);
9596

97+
it('can output to ray', function (): void {
98+
$this->get('ray')
99+
->assertOk()
100+
// ->assertSee($this->see)
101+
->assertSee(RayOutput::class);
102+
})->group(__DIR__, __FILE__);
103+
96104
it('can output to SoarBar', function (): void {
97105
$this->get('soar-bar')
98106
->assertOk()

tests/TestCase.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
use Guanguans\LaravelSoar\Outputs\JsonOutput;
2323
use Guanguans\LaravelSoar\Outputs\LogOutput;
2424
use Guanguans\LaravelSoar\Outputs\NullOutput;
25+
use Guanguans\LaravelSoar\Outputs\RayOutput;
2526
use Guanguans\LaravelSoar\Outputs\SoarBarOutput;
2627
use Guanguans\LaravelSoar\SoarServiceProvider;
2728
use Illuminate\Database\Schema\Blueprint;
@@ -209,6 +210,15 @@ protected function defineRoutes($router): void
209210
$query();
210211
}));
211212

213+
Route::get('ray', fn () => tap(response(RayOutput::class), function () use ($query): void {
214+
$this->app->extend(OutputManager::class, function (OutputManager $outputManager): OutputManager {
215+
$outputManager[] = $this->app->make(RayOutput::class);
216+
217+
return $outputManager;
218+
});
219+
$query();
220+
}));
221+
212222
Route::get('soar-bar', fn () => tap(response(SoarBarOutput::class), function () use ($query): void {
213223
$this->app->extend(OutputManager::class, function (OutputManager $outputManager): OutputManager {
214224
$outputManager[] = $this->app->make(SoarBarOutput::class);

0 commit comments

Comments
 (0)