request = new \CodeIgniter\HTTP\IncomingRequest(new AppConfig(), new URI()); $_POST = $_GET = $_SERVER = $_REQUEST = $_ENV = $_COOKIE = $_SESSION = []; } //-------------------------------------------------------------------- public function testCanGrabGetVars() { $_GET['TEST'] = 5; $this->assertEquals(5, $this->request->getGet('TEST')); $this->assertEquals(null, $this->request->getGEt('TESTY')); } //-------------------------------------------------------------------- public function testCanGrabPostVars() { $_POST['TEST'] = 5; $this->assertEquals(5, $this->request->getPost('TEST')); $this->assertEquals(null, $this->request->getPost('TESTY')); } //-------------------------------------------------------------------- public function testCanGrabPostBeforeGet() { $_POST['TEST'] = 5; $_GET['TEST'] = 3; $this->assertEquals(5, $this->request->getPostGet('TEST')); $this->assertEquals(3, $this->request->getGetPost('TEST')); } //-------------------------------------------------------------------- public function testCanGrabServerVars() { $_SERVER['TEST'] = 5; $this->assertEquals(5, $this->request->getServer('TEST')); $this->assertEquals(null, $this->request->getServer('TESTY')); } //-------------------------------------------------------------------- public function testCanGrabEnvVars() { $_ENV['TEST'] = 5; $this->assertEquals(5, $this->request->getEnv('TEST')); $this->assertEquals(null, $this->request->getEnv('TESTY')); } //-------------------------------------------------------------------- public function testCanGrabCookieVars() { $_COOKIE['TEST'] = 5; $this->assertEquals(5, $this->request->getCookie('TEST')); $this->assertEquals(null, $this->request->getCookie('TESTY')); } //-------------------------------------------------------------------- public function testFetchGlobalReturnsSingleValue() { $_POST = [ 'foo' => 'bar', 'bar' => 'baz', 'xxx' => 'yyy', 'yyy' => 'zzz' ]; $this->assertEquals('baz', $this->request->getPost('bar')); } //-------------------------------------------------------------------- public function testFetchGlobalFiltersValue() { $_POST = [ 'foo' => 'bar