Example #1
0
 public function testParams()
 {
     $_GET = array('a' => 'b');
     $_POST = array('c' => 'd');
     $this->request = new Request();
     $this->assertCount(1, $this->request->getGetParams());
     $this->assertCount(1, $this->request->getPostParams());
     $this->assertCount(2, $this->request->getParams());
     $this->assertEquals('b', $this->request->getParam('a'));
     $this->assertEquals('d', $this->request->getParam('c'));
     $this->assertEquals(null, $this->request->getParam('noparam', null));
     $this->request->setParam('foo', 'bar');
     $this->assertEquals('bar', $this->request->getParam('foo'));
 }