Example #1
0
 function test_replace_includes()
 {
     $t = new Template('UTF-8');
     $this->assertEquals($t->replace_includes('app/handler'), '<?php echo $this->controller->run (\'app/handler\', array ()); ?>');
     $this->assertEquals($t->replace_includes('app/handler?foo=bar&asdf=qwerty'), '<?php echo $this->controller->run (\'app/handler\', array (\'foo\' => \'bar\', \'asdf\' => \'qwerty\')); ?>');
     // Test sub-expressions
     $this->assertEquals($t->replace_includes('app/handler?foo=[bar]'), '<?php echo $this->controller->run (\'app/handler\', array (\'foo\' => Template::sanitize ($data->bar, \'UTF-8\'))); ?>');
     $this->assertEquals($t->replace_includes('app/handler?foo=[bar]&bar=a[sd]f'), '<?php echo $this->controller->run (\'app/handler\', array (\'foo\' => Template::sanitize ($data->bar, \'UTF-8\'), \'bar\' => \'a\' . Template::sanitize ($data->sd, \'UTF-8\') . \'f\')); ?>');
 }
Example #2
0
 function test_replace_includes()
 {
     $t = new Template('UTF-8');
     $this->assertEquals($t->replace_includes('app/handler'), '<?php echo $this->controller->run (\'app/handler\', array ()); ?>');
     $this->assertEquals($t->replace_includes('app/handler?foo=bar&asdf=qwerty'), '<?php echo $this->controller->run (\'app/handler\', array (\'foo\' => \'bar\', \'asdf\' => \'qwerty\')); ?>');
 }