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('', $subject->X('test')); } public function testPluginAroundWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('test', $subject->Y('test')); } public function testPluginAfterWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('', $subject->Z('test')); } public function testPluginBeforeAroundWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('', $subject->V('test')); } public function testPluginBeforeAroundAfterWins() { $subject = $this->_objectManager->create(\Magento\Framework\Interception\Fixture\Intercepted::class); $this->assertEquals('', $subject->W('test')); } }