Example #1
0
 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'));
 }