Failing test for higher-order section side effects--issue #4

This commit is contained in:
Justin Hileman
2010-07-05 15:27:43 -04:00
parent 60d593dcab
commit 2edd7330a0
+18
View File
@@ -83,6 +83,18 @@ class MustacheHigherOrderSectionsTest extends PHPUnit_Framework_TestCase {
$this->foo->render('{{#wrap}}{{name}}{{/wrap}}', $data) $this->foo->render('{{#wrap}}{{name}}{{/wrap}}', $data)
); );
} }
public function testMonsters() {
$frank = new Monster();
$frank->title = 'Dr.';
$frank->name = 'Frankenstein';
$this->assertEquals('Dr. Frankenstein', $frank->render());
$dracula = new Monster();
$dracula->title = 'Count';
$dracula->name = 'Dracula';
$this->assertEquals('Count Dracula', $dracula->render());
}
} }
class Foo extends Mustache { class Foo extends Mustache {
@@ -115,3 +127,9 @@ class Foo extends Mustache {
function make_my_logo_bigger($text) { function make_my_logo_bigger($text) {
return sprintf('<h1>%s</h1>', $text); return sprintf('<h1>%s</h1>', $text);
} }
class Monster extends Mustache {
public $_template = '{{#title}}{{title}} {{/title}}{{name}}';
public $title;
public $name;
}