Skip to content

Commit 4ee8830

Browse files
committed
Update SwaggerSaveDocumentationSubscriber.php
# Conflicts: # src/Support/PHPUnit/EventSubscribers/SwaggerSaveDocumentationSubscriber.php
1 parent 4ec8d4d commit 4ee8830

File tree

1 file changed

+5
-18
lines changed

1 file changed

+5
-18
lines changed

src/Support/PHPUnit/EventSubscribers/SwaggerSaveDocumentationSubscriber.php

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,13 @@
22

33
namespace RonasIT\AutoDoc\Support\PHPUnit\EventSubscribers;
44

5-
use Illuminate\Contracts\Console\Kernel;
6-
use Illuminate\Foundation\Application;
7-
use PHPUnit\Event\Application\Finished;
8-
use PHPUnit\Event\Application\FinishedSubscriber;
9-
use RonasIT\AutoDoc\Services\SwaggerService;
5+
use PHPUnit\Event\TestRunner\ExecutionFinished;
6+
use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber;
107

11-
final class SwaggerSaveDocumentationSubscriber implements FinishedSubscriber
8+
final class SwaggerSaveDocumentationSubscriber implements ExecutionFinishedSubscriber
129
{
13-
public function notify(Finished $event): void
10+
public function notify(ExecutionFinished $event): void
1411
{
15-
$this->createApplication();
16-
17-
app(SwaggerService::class)->saveProductionData();
18-
}
19-
20-
protected function createApplication(): void
21-
{
22-
$app = require Application::inferBasePath() . '/bootstrap/app.php';
23-
24-
$app->loadEnvironmentFrom('.env.testing');
25-
$app->make(Kernel::class)->bootstrap();
12+
shell_exec('php artisan swagger:push-documentation');
2613
}
2714
}

0 commit comments

Comments
 (0)