public function testCreateFromArray() { $objectManagerMock = $this->getMock('Magento_ObjectManager', array(), array(), '', false); $objectManagerMock->expects($this->once())->method('create')->with(self::EXPECTED_CLASS_NAME, $this->_arguments, false)->will($this->returnValue(self::CREATE_RESULT)); $factory = new Mage_Core_Model_Url_RewriteFactory($objectManagerMock); $this->assertEquals(self::CREATE_RESULT, $factory->createFromArray($this->_arguments)); }
/** * Apply rewrites to current request * * @param Mage_Core_Controller_Request_Http $request */ public function applyRewrites(Mage_Core_Controller_Request_Http $request) { // URL rewrite if (!$request->isStraight()) { Magento_Profiler::start('db_url_rewrite'); /** @var $urlRewrite Mage_Core_Model_Url_Rewrite */ $urlRewrite = $this->_rewriteFactory->createFromArray(); $urlRewrite->rewrite($request); Magento_Profiler::stop('db_url_rewrite'); } // config rewrite Magento_Profiler::start('config_url_rewrite'); $this->rewrite($request); Magento_Profiler::stop('config_url_rewrite'); }