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 testSetGetRouteParam() { $this->_model->setRouteParam('id', 100); $this->assertEquals(100, $this->_model->getRouteParam('id')); $this->_model->setRouteParam('parent_id', 50); $this->assertEquals(array('id' => 100, 'parent_id' => 50), $this->_model->getRouteParams()); }