=== ETAPA 2: ENGINE MVC TESTS === --- T2.1 Core Framework --- PASS T2.1.01 App::getInstance() retorna singleton PASS T2.1.02 Database::connection() retorna PDO valido PASS T2.1.03 Database prepared statements reais (EMULATE_PREPARES = false) PASS T2.1.04 Router GET rota simples PASS T2.1.05 Router GET /produto/{slug} extrai parametro PASS T2.1.06 Router group com prefix e middleware PASS T2.1.07 Router 404 para rota inexistente PASS T2.1.09 Request parseia query string PASS T2.1.11 Response::json retorna JSON valido PASS T2.1.12 Response::redirect retorna Location header --- T2.1 Session --- PASS T2.1.13 Session dot notation PASS T2.1.14 Session flash messages PASS T2.1.15 Session CSRF token PASS T2.1.16 View render --- T2.2 Model Base --- PASS T2.2.01 Model::find($id) PASS T2.2.03 Model::findBySlug($slug) PASS T2.2.04 Model::findOrFail($id) lanca excecao PASS T2.2.05 Model where + get PASS T2.2.06 Model where + orderBy PASS T2.2.07 Model paginate PASS T2.2.08 Model::create() insere PASS T2.2.09 Model::update() --- T2.3 Middleware --- PASS T2.3.01 AuthMiddleware sem sessao redireciona PASS T2.3.02 AuthMiddleware com sessao permite PASS T2.3.04 GuestMiddleware redireciona se logado --- T2.4 Helpers --- PASS T2.4.01 Helpers money, e, url PASS T2.4.02 Helpers csrf_field, generate_uuid === RESULTADO === Total: 27 | PASS: 27 | FAIL: 0 ALL TESTS PASSED!