public function testPostAccess() { $env = new Env(); $env->method = 'POST'; $env->post = $this->_POST; $request = new Request($env, new Route('/', 'controller/action')); $this->assertTrue($request->is_post()); $this->assertEquals(Env::POST, $request->method()); $this->assertEquals($this->_POST, $request->post()); $this->assertEquals($this->_POST['id'], $request->post('id')); $this->assertEquals($this->_POST['name'], $request->post('name')); $this->assertNull($request->post('username')); $this->assertEquals('admin', $request->post('username', 'admin')); }