20
20
use Symfony \Component \DependencyInjection \ContainerBuilder ;
21
21
use Symfony \Component \EventDispatcher \EventDispatcherInterface ;
22
22
use Symfony \Component \HttpKernel \Event \ExceptionEvent ;
23
+ use Symfony \Component \HttpKernel \Event \RequestEvent ;
23
24
use Symfony \Component \HttpKernel \KernelEvents ;
24
25
25
26
class SentryBundleTest extends TestCase
@@ -49,16 +50,24 @@ public function testContainerHasRequestListenerConfiguredCorrectly(): void
49
50
50
51
$ consoleListener = $ container ->getDefinition (RequestListener::class);
51
52
53
+ if (class_exists (RequestEvent::class)) {
54
+ $ requestMethod = 'onRequest ' ;
55
+ $ controllerMethod = 'onController ' ;
56
+ } else {
57
+ $ requestMethod = 'onKernelRequest ' ;
58
+ $ controllerMethod = 'onKernelController ' ;
59
+ }
60
+
52
61
$ expectedTag = [
53
62
'kernel.event_listener ' => [
54
63
[
55
64
'event ' => KernelEvents::REQUEST ,
56
- 'method ' => ' onKernelRequest ' ,
65
+ 'method ' => $ requestMethod ,
57
66
'priority ' => '%sentry.listener_priorities.request% ' ,
58
67
],
59
68
[
60
69
'event ' => KernelEvents::CONTROLLER ,
61
- 'method ' => ' onKernelController ' ,
70
+ 'method ' => $ controllerMethod ,
62
71
'priority ' => '%sentry.listener_priorities.request% ' ,
63
72
],
64
73
],
@@ -73,16 +82,22 @@ public function testContainerHasSubRequestListenerConfiguredCorrectly(): void
73
82
74
83
$ consoleListener = $ container ->getDefinition (SubRequestListener::class);
75
84
85
+ if (class_exists (RequestEvent::class)) {
86
+ $ requestMethod = 'onRequest ' ;
87
+ } else {
88
+ $ requestMethod = 'onKernelRequest ' ;
89
+ }
90
+
76
91
$ expectedTag = [
77
92
'kernel.event_listener ' => [
78
93
[
79
94
'event ' => KernelEvents::REQUEST ,
80
- 'method ' => ' onKernelRequest ' ,
95
+ 'method ' => $ requestMethod ,
81
96
'priority ' => '%sentry.listener_priorities.sub_request% ' ,
82
97
],
83
98
[
84
99
'event ' => KernelEvents::FINISH_REQUEST ,
85
- 'method ' => 'onKernelFinishRequest ' ,
100
+ 'method ' => 'onFinishRequest ' ,
86
101
'priority ' => '%sentry.listener_priorities.sub_request% ' ,
87
102
],
88
103
],
0 commit comments