Example #1
0
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();
}
Example #2
0
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);