Example #1
0
 public function testInputAccess()
 {
     $env = $this->getMock('\\pew\\libs\\Env', array('data'));
     $env->method = 'PUT';
     $env->input = $this->_POST;
     $request = new Request($env, new Route('/', 'controller/action'));
     $this->assertEquals('PUT', $request->method());
     $this->assertEquals($this->_POST, $request->input());
     $this->assertEquals($this->_POST['id'], $request->input('id'));
     $this->assertEquals($this->_POST['name'], $request->input('name'));
     $this->assertNull($request->input('username'));
     $this->assertEquals('admin', $request->input('username', 'admin'));
 }