public function testParamSetGetSpecific() { $_GET = array('a' => 'get'); $_POST = array('a' => 'post'); $this->request = new Request(); $this->request->setParam('a', 'custom'); $this->assertCount(1, $this->request->getGetParams()); $this->assertCount(1, $this->request->getPostParams()); $this->assertCount(1, $this->request->getUserParams()); $all = $this->request->getParams(); $this->assertCount(1, $all); $this->assertEquals('custom', $all['a']); $this->assertEquals('get', $this->request->getParamGet('a')); $this->assertEquals('post', $this->request->getParamPost('a')); $this->assertEquals('custom', $this->request->getParamCustom('a')); $this->assertNull($this->request->getParamGet('b')); $this->assertNull($this->request->getParamPost('b')); $this->assertNull($this->request->getParamCustom('b')); }