Skip to content

Commit 35e04c0

Browse files
committed
Skip onFinishRequest test if method does not exist
1 parent 9d4b326 commit 35e04c0

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

Tests/Unit/EventListener/SessionListenerTest.php

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,20 @@ public function testOnKernelRequestRemainsUntouched()
4949

5050
public function testOnFinishRequestRemainsUntouched()
5151
{
52-
$event = $this
53-
->getMockBuilder('Symfony\Component\HttpKernel\Event\FinishRequestEvent')
52+
$inner = $this
53+
->getMockBuilder('Symfony\Component\HttpKernel\EventListener\SessionListener')
5454
->disableOriginalConstructor()
5555
->getMock();
5656

57-
$inner = $this
58-
->getMockBuilder('Symfony\Component\HttpKernel\EventListener\SessionListener')
57+
$listener = $this->getListener($inner);
58+
if (!method_exists($listener, 'onFinishRequest')) {
59+
$this->markTestSkipped(
60+
'Method onFinishRequest does not exist on Symfony\Component\HttpKernel\EventListener\SessionListener'
61+
);
62+
}
63+
64+
$event = $this
65+
->getMockBuilder('Symfony\Component\HttpKernel\Event\FinishRequestEvent')
5966
->disableOriginalConstructor()
6067
->getMock();
6168

@@ -65,7 +72,6 @@ public function testOnFinishRequestRemainsUntouched()
6572
->with($event)
6673
;
6774

68-
$listener = $this->getListener($inner);
6975
$listener->onFinishRequest($event);
7076
}
7177

0 commit comments

Comments
 (0)