public function testHttp_Request()
 {
     $this->object->router->add(new \PHPixie\Route('default', '/<controller>/<action>', array()));
     $_SERVER['REQUEST_URI'] = "/tester/home/index";
     $_POST['post'] = "test";
     $_GET['get'] = "test";
     $_SERVER['REQUEST_METHOD'] = "POST";
     $req = $this->object->http_request();
     $this->assertEquals($req->get('get'), 'test');
     $this->assertEquals($req->post('post'), 'test');
     $this->assertEquals($req->server('REQUEST_METHOD'), 'POST');
     $this->assertEquals($req->method, 'POST');
     $this->assertEquals($req->param('controller'), 'home');
     $this->assertEquals($req->param('action'), 'index');
 }
示例#2
0
 public function test_base_Http_Request()
 {
     $this->object->router->add(new \PHPixie\Route('/', 'default', '/<controller>', array('action' => 'test')));
     $_SERVER['REQUEST_URI'] = "/home/index";
     $_POST['post'] = "test";
     $_GET['get'] = "test";
     $_SERVER['REQUEST_METHOD'] = "POST";
     $_COOKIE['fairy'] = 'test';
     $this->object->basepath = '/home/';
     $req = $this->object->http_request();
     $this->assertEquals($req->get('get'), 'test');
     $this->assertEquals($req->post('post'), 'test');
     $this->assertEquals($req->server('REQUEST_METHOD'), 'POST');
     $this->assertEquals($req->method, 'POST');
     $this->assertEquals($req->param('controller'), 'index');
     $this->assertEquals($req->param('action'), 'test');
     $this->assertAttributeEquals(array('fairy' => 'test'), '_cookie', $req);
 }