Example #1
0
 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);
 }
Example #2
0
 protected function setRouteParamsToRequest(Vmvc_Route $route)
 {
     $params = $route->getOptions();
     foreach ($params as $name => $param) {
         $this->request->setVar($name, $param);
     }
 }
Example #3
0
 /**
  * @param string $name
  * @return mixed
  */
 public function getPostParam($name)
 {
     return $this->request->getPostVar($name);
 }
Example #4
0
 public function testIsXmlHttpRequest()
 {
     $request = new Vmvc_Request(array(), array(), array('HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest'));
     $result = $request->isXmlHttpRequest();
     $this->assertTrue($result);
 }