function testIni() { // Test setting defaults/templates // Create the template $template = Request::init()->method(Http::POST)->withStrictSsl()->expectsType(Mime::HTML)->sendsType(Mime::FORM); Request::ini($template); $r = Request::init(); assert(true === $r->strict_ssl); assert(Http::POST === $r->method); assert(Mime::HTML === $r->expected_type); assert(Mime::FORM === $r->content_type); // Test the default accessor as well assert(true === Request::d('strict_ssl')); assert(Http::POST === Request::d('method')); assert(Mime::HTML === Request::d('expected_type')); assert(Mime::FORM === Request::d('content_type')); Request::resetIni(); }
class_alias("Kernel\\Service", "Service"); class_alias("CoreWine\\Component\\Bag", "Bag"); class_alias("CoreWine\\Component\\Collection", "Collection"); class_alias("CoreWine\\Http\\Flash", "Flash"); class_alias("CoreWine\\Http\\Request", "Request"); class_alias("CoreWine\\Http\\Response\\Response", "Response"); class_alias("CoreWine\\Component\\Cache", "Cache"); class_alias("CoreWine\\Component\\Cfg", "Cfg"); # Make dir cache if doesn't exists # Add cache dir Cache::setDir(PATH_APP . '/cache/data'); # Initialize Handler Handler::register(); Handler::add(\Kernel\Exceptions\ExceptionHandler::class); # Initialize request Request::ini(); # Initialize config $config = (include PATH_CONFIG . '/app.php'); Cfg::add("app", $config); \CoreWine\View\Engine::ini(PATH_APP . "/cache/views"); \CoreWine\DataBase\DB::connect($config['database']); # Compile \CoreWine\View\Engine::compile(PATH_APP, 'Resources/views'); foreach (\Kernel\Manager::$list as $name => $dir) { \CoreWine\View\Engine::compile(PATH_APP, "Resources/" . $name . "/views", $name); } \CoreWine\DataBase\ORM\SchemaBuilder::setFields(include PATH_CONFIG . '/orm.php'); # Load all sources \Kernel\Manager::loadAll(PATH_SRC); foreach (\Kernel\Manager::$list as $name => $dir) { \CoreWine\View\Engine::compile(PATH_SRC, $name . "/Resources/views", $name);