![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/testsuite/Magento/Framework/Interception/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\Interception; /** * Class TwoPluginTest */ class TwoPluginTest extends AbstractPlugin { protected function setUp(): void { $this->setUpInterceptionConfig( [\Magento\Framework\Interception\Fixture\Intercepted::class => [ 'plugins' => [ 'first' => [ 'instance' => \Magento\Framework\Interception\Fixture\Intercepted\FirstPlugin::class, 'sortOrder' => 10, ], 'second' => [ 'instance' => \Magento\Framework\Interception\Fixture\Intercepted\Plugin::class, 'sortOrder' => 20, ] ], ] ] ); parent::setUp(); } public function testPluginBeforeWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('<X><P:bX/></X>', $subject->X('test')); } public function testPluginAroundWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('<F:Y>test<F:Y/>', $subject->Y('test')); } public function testPluginAfterWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('<P:aZ/>', $subject->Z('test')); } public function testPluginBeforeAroundWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('<F:V><F:bV/><F:V/>', $subject->V('test')); } public function testPluginBeforeAroundAfterWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('<F:aW/>', $subject->W('test')); } }