public function testGetRoute() { $this->requestMock->expects($this->any())->method('getUri')->will($this->returnValue(null)); $options = array('lang' => 'en', 'controller' => 'index', 'action' => 'index'); $defaultRoute = new Vmvc_Route('/^[a-z]{2}$:lang/:controller/:action/', $options); $this->object->addRoute($defaultRoute); $this->object->setDefaultRoute($defaultRoute, '/en/index/index/'); $route = $this->object->getRoute(); $this->assertSame($defaultRoute, $route); }
protected function setRouteParamsToRequest(Vmvc_Route $route) { $params = $route->getOptions(); foreach ($params as $name => $param) { $this->request->setVar($name, $param); } }
/** * @param string $name * @return mixed */ public function getPostParam($name) { return $this->request->getPostVar($name); }
public function testIsXmlHttpRequest() { $request = new Vmvc_Request(array(), array(), array('HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest')); $result = $request->isXmlHttpRequest(); $this->assertTrue($result); }