22 public function testExecute()
27 $observerMock = $this->getMockBuilder(Observer::class)
28 ->disableOriginalConstructor()
32 $eventMock = $this->getMockBuilder(Event::class)
33 ->setMethods([
'getContainer'])
34 ->disableOriginalConstructor()
38 $shortcutButtonsMock = $this->getMockBuilder(ShortcutButtons::class)
39 ->disableOriginalConstructor()
42 $layoutMock = $this->getMockBuilder(LayoutInterface::class)
43 ->getMockForAbstractClass();
45 $blockMock = $this->getMockBuilder(Button::class)
46 ->disableOriginalConstructor()
49 $observerMock->expects(self::once())
51 ->willReturn($eventMock);
53 $eventMock->expects(self::once())
54 ->method(
'getContainer')
55 ->willReturn($shortcutButtonsMock);
57 $shortcutButtonsMock->expects(self::once())
59 ->willReturn($layoutMock);
61 $layoutMock->expects(self::once())
62 ->method(
'createBlock')
64 ->willReturn($blockMock);
66 $shortcutButtonsMock->expects(self::once())
67 ->method(
'addShortcut')
70 $addPaypalShortcuts->execute($observerMock);
const PAYPAL_SHORTCUT_BLOCK