/** * @magentoAppIsolation enabled */ public function testGetSecretKeyForwarded() { $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); /** @var $encryptor \Magento\Framework\Encryption\EncryptorInterface */ $encryptor = $objectManager->get('Magento\\Framework\\Encryption\\EncryptorInterface'); /** @var $request \Magento\Framework\App\Request\Http */ $request = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Framework\\App\\RequestInterface'); $request->setControllerName('controller')->setActionName('action'); $request->initForward()->setControllerName(uniqid())->setActionName(uniqid()); $this->_model->setRequest($request); \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\Session\\SessionManagerInterface')->setData('_form_key', 'salt'); $this->assertEquals($encryptor->getHash('controller' . 'action' . 'salt'), $this->_model->getSecretKey()); }