public function testSuperglobals() { Input::setFilter('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')); $this->assertEquals(null, Input::param('put')); $_REQUEST = array_merge($_GET, $_POST); $this->assertEquals('get value', Input::request('get')); 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')); $GLOBALS['total'] = 1000; $this->assertEquals(1000, Input::globals('total')); $this->assertEquals('testing', Input::env('APP_ENV')); //$_SERVER['PATH_INFO'] = 'path/info'; //$path = $_SERVER['PATH_INFO'] ? explode('/', $_SERVER['PATH_INFO'])[0] : ''; //$this->assertEquals($path, Input::path('0', '')); $_FILES = ['file' => ['name' => 'test.png', 'type' => 'image/png', 'tmp_name' => '/tmp/php5Wx0aJ', 'error' => 0, size => 15726]]; $this->assertEquals('image/png', Input::file('file.type')); }
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')); }