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