public function testSetRoutePathWhenRouteParamsExists() { $this->assertNull($this->_model->getControllerName()); $this->assertNull($this->_model->getActionName()); $this->_model->setRoutePath('m/c/a/p1/v1/p2/v2'); $this->assertNotNull($this->_model->getControllerName()); $this->assertNotNull($this->_model->getActionName()); $this->assertNotEmpty($this->_model->getRouteParams()); $this->assertArrayHasKey('p1', $this->_model->getRouteParams()); $this->assertArrayHasKey('p2', $this->_model->getRouteParams()); $this->assertEquals('v1', $this->_model->getRouteParam('p1')); $this->assertEquals('v2', $this->_model->getRouteParam('p2')); }
public function testGetRoutePath() { $this->assertEquals('', $this->_model->getRoutePath()); $this->_model->setRoutePath('catalog/product/view/id/50'); $this->assertEquals('catalog/product/view/id/50/', $this->_model->getRoutePath()); $this->_model->setRoutePath('catalog/product/view'); $this->_model->setRouteParams(array('id' => 50)); $this->assertEquals('catalog/product/view/id/50/', $this->_model->getRoutePath()); $this->_model->setRoutePath('adminhtml/system_config/edit'); $this->_model->setRouteParams(array('section' => 'design', 'key' => '123')); $this->assertEquals('admin/system_config/edit/section/design/key/123/', $this->_model->getRoutePath()); }
public function testGetRoutePath() { $this->assertEquals('', $this->_model->getRoutePath()); $this->_model->setRoutePath('catalog/product/view/id/50'); $this->assertEquals('catalog/product/view/id/50/', $this->_model->getRoutePath()); }