public function testLoadByIdPath() { $this->_model->setStoreId(Mage::app()->getDefaultStoreView()->getId())->setRequestPath('product1.html')->setTargetPath('catalog/product/view/id/1')->setIdPath('product/1')->setIsSystem(1)->setOptions('RP')->save(); try { $read = Mage::getModel('Mage_Core_Model_Url_Rewrite'); $read->setStoreId(Mage::app()->getDefaultStoreView()->getId())->loadByIdPath('product/1'); $this->assertEquals($this->_model->getStoreId(), $read->getStoreId()); $this->assertEquals($this->_model->getRequestPath(), $read->getRequestPath()); $this->assertEquals($this->_model->getTargetPath(), $read->getTargetPath()); $this->assertEquals($this->_model->getIdPath(), $read->getIdPath()); $this->assertEquals($this->_model->getIsSystem(), $read->getIsSystem()); $this->assertEquals($this->_model->getOptions(), $read->getOptions()); $this->_model->delete(); } catch (Exception $e) { $this->_model->delete(); throw $e; } }