Exemple #1
0
<?php

require_once __DIR__ . '/../../helper.php';
use Waffles\Test;
// Specify our default view engine
Koi\View\View::$default_driver = 'mustache';
Test::group("Test the Mustache view system", function () {
    Test::add("Render a basic Mustache template", function ($test) {
        $v = new Koi\View\View("Hello, world!");
        $v = $v->render();
        $test->expects($v)->to()->equal("Hello, world!");
    });
    Test::add("Render a Mustache variable", function ($test) {
        $v = new Koi\View\View('Hello, {{name}}', array('name' => 'Yorick'));
        $v = $v->render();
        $test->expects($v)->to()->equal("Hello, Yorick");
    });
    Test::add("Render a basic Mustache template from a file", function ($test) {
        $v = new Koi\View\View(__DIR__ . '/mustache/basic.mustache');
        $v = $v->render();
        $test->expects($v)->to()->equal('Hello, world!');
    });
    Test::add("Render an advanced Mustache template from a file", function ($test) {
        $v = new Koi\View\View(__DIR__ . '/mustache/advanced.mustache', array('name' => 'Yorick'));
        $v = $v->render();
        $test->expects($v)->to()->equal('Hello, Yorick!');
    });
});
Test::run_all();
Exemple #2
0
<?php

require_once __DIR__ . '/../../helper.php';
use Waffles\Test;
// Specify our default view engine
Koi\View\View::$default_driver = 'dwoo';
Test::group("Test the Dwoo view system", function () {
    Test::add("Render a basic Dwoo template", function ($test) {
        $v = new Koi\View\View("Hello, world!", NULL);
        $v = $v->render();
        $test->expects($v)->to()->equal("Hello, world!");
    });
    Test::add("Render a Dwoo variable", function ($test) {
        $v = new Koi\View\View('Hello, {$name}', array('name' => 'Yorick'));
        $v = $v->render();
        $test->expects($v)->to()->equal("Hello, Yorick");
    });
    Test::add("Render a basic Dwoo template from a file", function ($test) {
        $v = new Koi\View\View(__DIR__ . '/dwoo/simple.tpl');
        $v = $v->render();
        $test->expects($v)->to()->equal('Hello, world!');
    });
    Test::add("Render an advanced Dwoo template from a file", function ($test) {
        $v = new Koi\View\View(__DIR__ . '/dwoo/advanced.tpl', array('name' => 'Yorick'));
        $v = $v->render();
        $test->expects($v)->to()->equal('Hello, Yorick!');
    });
});
Test::run_all();