Skip to content

Commit 16d1f16

Browse files
committed
Fix more tests
1 parent 0c6cea7 commit 16d1f16

File tree

3 files changed

+36
-14
lines changed

3 files changed

+36
-14
lines changed

src/DependencyInjection/SentryExtension.php

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use Symfony\Component\DependencyInjection\Loader;
2020
use Symfony\Component\DependencyInjection\Reference;
2121
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
22+
use Symfony\Component\HttpKernel\Event\ControllerEvent;
2223
use Symfony\Component\HttpKernel\Event\ExceptionEvent;
2324
use Symfony\Component\HttpKernel\Event\RequestEvent;
2425
use Symfony\Component\HttpKernel\KernelEvents;
@@ -181,12 +182,18 @@ private function tagExceptionListener(ContainerBuilder $container): void
181182
]);
182183

183184
$requestListener = $container->getDefinition(RequestListener::class);
184-
$method = class_exists(RequestEvent::class)
185-
? 'onRequest'
186-
: 'onKernelRequest';
187185
$requestListener->addTag(self::KERNEL_EVENT_LISTENER, [
188186
'event' => KernelEvents::REQUEST,
189-
'method' => $method,
187+
'method' => class_exists(RequestEvent::class)
188+
? 'onRequest'
189+
: 'onKernelRequest',
190+
'priority' => '%sentry.listener_priorities.request%',
191+
]);
192+
$requestListener->addTag(self::KERNEL_EVENT_LISTENER, [
193+
'event' => KernelEvents::CONTROLLER,
194+
'method' => class_exists(ControllerEvent::class)
195+
? 'onController'
196+
: 'onKernelController',
190197
'priority' => '%sentry.listener_priorities.request%',
191198
]);
192199

test/EventListener/SubRequestListenerTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public function testOnKernelRequestWithSubRequest(): void
4848
$listener->onKernelRequest($subRequestEvent);
4949
}
5050

51-
public function testOnKernelFinishRequestWithMasterRequest(): void
51+
public function testonFinishRequestWithMasterRequest(): void
5252
{
5353
$listener = new SubRequestListener();
5454

@@ -57,10 +57,10 @@ public function testOnKernelFinishRequestWithMasterRequest(): void
5757
$this->currentHub->popScope()
5858
->shouldNotBeCalled();
5959

60-
$listener->onKernelFinishRequest($masterRequestEvent);
60+
$listener->onFinishRequest($masterRequestEvent);
6161
}
6262

63-
public function testOnKernelFinishRequestWithSubRequest(): void
63+
public function testonFinishRequestWithSubRequest(): void
6464
{
6565
$listener = new SubRequestListener();
6666

@@ -70,7 +70,7 @@ public function testOnKernelFinishRequestWithSubRequest(): void
7070
->shouldBeCalledTimes(1)
7171
->willReturn(true);
7272

73-
$listener->onKernelFinishRequest($subRequestEvent);
73+
$listener->onFinishRequest($subRequestEvent);
7474
}
7575

7676
private function createFinishRequestEvent(int $type): FinishRequestEvent

test/SentryBundleTest.php

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Symfony\Component\DependencyInjection\ContainerBuilder;
2121
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
2222
use Symfony\Component\HttpKernel\Event\ExceptionEvent;
23+
use Symfony\Component\HttpKernel\Event\RequestEvent;
2324
use Symfony\Component\HttpKernel\KernelEvents;
2425

2526
class SentryBundleTest extends TestCase
@@ -49,16 +50,24 @@ public function testContainerHasRequestListenerConfiguredCorrectly(): void
4950

5051
$consoleListener = $container->getDefinition(RequestListener::class);
5152

53+
if (class_exists(RequestEvent::class)) {
54+
$requestMethod = 'onRequest';
55+
$controllerMethod = 'onController';
56+
} else {
57+
$requestMethod = 'onKernelRequest';
58+
$controllerMethod = 'onKernelController';
59+
}
60+
5261
$expectedTag = [
5362
'kernel.event_listener' => [
5463
[
5564
'event' => KernelEvents::REQUEST,
56-
'method' => 'onKernelRequest',
65+
'method' => $requestMethod,
5766
'priority' => '%sentry.listener_priorities.request%',
5867
],
5968
[
6069
'event' => KernelEvents::CONTROLLER,
61-
'method' => 'onKernelController',
70+
'method' => $controllerMethod,
6271
'priority' => '%sentry.listener_priorities.request%',
6372
],
6473
],
@@ -73,16 +82,22 @@ public function testContainerHasSubRequestListenerConfiguredCorrectly(): void
7382

7483
$consoleListener = $container->getDefinition(SubRequestListener::class);
7584

85+
if (class_exists(RequestEvent::class)) {
86+
$requestMethod = 'onRequest';
87+
} else {
88+
$requestMethod = 'onKernelRequest';
89+
}
90+
7691
$expectedTag = [
7792
'kernel.event_listener' => [
7893
[
79-
'event' => KernelEvents::REQUEST,
80-
'method' => 'onKernelRequest',
94+
'event' => KernelEvents::FINISH_REQUEST,
95+
'method' => 'onFinishRequest',
8196
'priority' => '%sentry.listener_priorities.sub_request%',
8297
],
8398
[
84-
'event' => KernelEvents::FINISH_REQUEST,
85-
'method' => 'onKernelFinishRequest',
99+
'event' => KernelEvents::REQUEST,
100+
'method' => $requestMethod,
86101
'priority' => '%sentry.listener_priorities.sub_request%',
87102
],
88103
],

0 commit comments

Comments
 (0)