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')); }