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