public function __construct($path = '/', array $requestInfo = []) { $requestInfo = $requestInfo + ['method' => "GET", 'post' => [], 'get' => [], 'cookie' => []]; $_SERVER['HTTP_HOST'] = "localhost"; $_SERVER['REQUEST_METHOD'] = $requestInfo['method']; $_SERVER['REQUEST_URI'] = $path; $_SERVER['QUERY_STRING'] = ''; $_POST = $requestInfo['post']; $_GET = $requestInfo['get']; $_REQUEST = array_merge($_GET, $_POST); $_COOKIE = $requestInfo['cookie']; Request::reset(); Request::init(); }