Beispiel #1
0
 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));
 }
Beispiel #2
0
 /**
  * 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');
 }