コード例 #1
0
ファイル: InputTest.php プロジェクト: cokeboL/think
 public function testSuperglobals()
 {
     Input::$filter = 'trim';
     $_GET['get'] = 'get value ';
     $this->assertEquals('get value', Input::get('get'));
     $_POST['post'] = 'post value ';
     $this->assertEquals('post value', Input::post('post'));
     $_SERVER['REQUEST_METHOD'] = 'POST';
     $this->assertEquals('post value', Input::param('post'));
     $this->assertEquals(null, Input::param('get'));
     $_SERVER['REQUEST_METHOD'] = 'GET';
     $this->assertEquals('get value', Input::param('get'));
     $this->assertEquals(null, Input::param('post'));
     session_start();
     $_SESSION['test'] = 'session value ';
     $this->assertEquals('session value', Input::session('test'));
     session_destroy();
     $_COOKIE['cookie'] = 'cookie value ';
     $this->assertEquals('cookie value', Input::cookie('cookie'));
     $_SERVER['REQUEST_METHOD'] = 'GET ';
     $this->assertEquals('GET', Input::server('REQUEST_METHOD'));
     $this->assertEquals('testing', Input::env('APP_ENV'));
 }