17 private $activeMenuItemMock;
22 private $menuItemMock;
32 private $menuItemChecker;
36 $this->menuItemMock = $this->getMockBuilder(Item::class)
37 ->disableOriginalConstructor()
39 $this->activeMenuItemMock = $this->getMockBuilder(Item::class)
40 ->disableOriginalConstructor()
54 $this->menuMock = $this->getMockBuilder(Menu::class)
55 ->disableOriginalConstructor()
57 $this->menuItemMock->expects($this->any())->method(
'getId')->willReturn($itemId);
58 $this->activeMenuItemMock->expects($this->any())->method(
'getId')->willReturn($activeItemId);
59 $this->menuItemMock->expects($this->any())->method(
'getChildren')->willReturn($this->menuMock);
60 $this->menuMock->expects($this->any())
63 ->willReturn($isItem ? $this->activeMenuItemMock :
null);
66 $this->menuItemChecker->isItemActive($this->activeMenuItemMock, $this->menuItemMock, 0)
73 $this->menuItemChecker->isItemActive($this->activeMenuItemMock, $this->menuItemMock, 1)
83 'outputItemEquals' => [
'1',
'1',
false,
true],
84 'outputItemIsChild' => [
'1',
'2',
true,
true],
85 'outputItemIsChildNull' => [
'1',
'2',
false,
false],