コード例 #1
0
 /**
  * @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());
 }