SimpleTest.php 1003 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Lithium: the most rad php framework
  4. *
  5. * @copyright Copyright 2013, Union of RAD (http://union-of-rad.org)
  6. * @license http://opensource.org/licenses/bsd-license.php The BSD License
  7. */
  8. namespace lithium\tests\cases\template\view\adapter;
  9. use lithium\template\view\adapter\Simple;
  10. use lithium\tests\mocks\util\MockStringObject;
  11. class SimpleTest extends \lithium\test\Unit {
  12. public $subject = null;
  13. public function setUp() {
  14. $this->subject = new Simple();
  15. }
  16. public function testBasicRender() {
  17. $result = $this->subject->template('layout', array('layout' => '{:content}'));
  18. $expected = '{:content}';
  19. $this->assertEqual($expected, $result);
  20. $message = new MockStringObject();
  21. $message->message = 'Lithium is about to rock you.';
  22. $result = $this->subject->render('Hello {:name}! {:message}', compact('message') + array(
  23. 'name' => 'World'
  24. ));
  25. $expected = 'Hello World! Lithium is about to rock you.';
  26. $this->assertEqual($expected, $result);
  27. }
  28. }
  29. ?>