Skip to content

Commit a28afb3

Browse files
authored
Merge pull request #13 from Tiime-Software/fix-listener
Fix listener by listening to ResponseEvent
2 parents 39927b8 + 4c990ce commit a28afb3

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

config/services_test.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
->args([
1414
service('tiime_tested_routes_checker_bundle.route_storage.file'),
1515
])
16-
->tag('kernel.event_listener', ['event' => KernelEvents::REQUEST])
16+
->tag('kernel.event_listener', ['event' => KernelEvents::RESPONSE])
1717
;
1818
};

src/EventListener/KernelRequestListener.php

+3-7
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Tiime\TestedRoutesCheckerBundle\EventListener;
66

7-
use Symfony\Component\HttpKernel\Event\RequestEvent;
7+
use Symfony\Component\HttpKernel\Event\ResponseEvent;
88
use Tiime\TestedRoutesCheckerBundle\RouteStorage\RouteStorageInterface;
99

1010
final class KernelRequestListener
@@ -14,16 +14,12 @@ public function __construct(
1414
) {
1515
}
1616

17-
public function __invoke(RequestEvent $event): void
17+
public function __invoke(ResponseEvent $event): void
1818
{
1919
if ('' === $routeName = $event->getRequest()->attributes->getString('_route')) {
2020
return;
2121
}
2222

23-
if (null === $response = $event->getResponse()) {
24-
return;
25-
}
26-
27-
$this->routeStorage->saveRoute($routeName, $response->getStatusCode());
23+
$this->routeStorage->saveRoute($routeName, $event->getResponse()->getStatusCode());
2824
}
2925
}

0 commit comments

Comments
 (0)