From a3bbd64f43b2ed6e3138550d2ccdcadb67c35627 Mon Sep 17 00:00:00 2001 From: Kevin Frantz Date: Tue, 6 Nov 2018 20:07:21 +0100 Subject: [PATCH] Optimized SourceMenuSubscriberTest to pass --- .../Unit/Subscriber/SourceMenuSubscriberTest.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/application/tests/Unit/Subscriber/SourceMenuSubscriberTest.php b/application/tests/Unit/Subscriber/SourceMenuSubscriberTest.php index 9c7e7c5..9466b26 100644 --- a/application/tests/Unit/Subscriber/SourceMenuSubscriberTest.php +++ b/application/tests/Unit/Subscriber/SourceMenuSubscriberTest.php @@ -10,6 +10,9 @@ use PHPUnit\Framework\TestCase; use Knp\Menu\FactoryInterface; use Knp\Menu\ItemInterface; use Symfony\Component\HttpFoundation\RequestStack; +use Symfony\Component\HttpFoundation\Request; +use Knp\Menu\MenuItem; +use Knp\Menu\MenuFactory; class SourceMenuSubscriberTest extends TestCase { @@ -27,10 +30,13 @@ class SourceMenuSubscriberTest extends TestCase } public function testOnSourceMenuConfig():void{ - $factory = $this->createMock(FactoryInterface::class); - $item = $this->createMock(ItemInterface::class); - $request = $this->createMock(RequestStack::class); - $event = new MenuEvent($factory, $item, $request); + $factory = new MenuFactory(); + $item = new MenuItem('test', $factory); + $request = new Request(); + $request->attributes->set('id', 123); + $requests = new RequestStack(); + $requests->push($request); + $event = new MenuEvent($factory, $item, $requests); $this->assertNull($this->subscriber->onSourceMenuConfigure($event)); } }