Пример #1
0
 public function setUp()
 {
     $this->smarty = new \Box\Brainy\Brainy();
     $this->setUpInstance($this->smarty);
     $this->smartyBC = new \Box\Brainy\SmartyBC();
     $this->setUpInstance($this->smartyBC);
     \Box\Brainy\Brainy::$default_assign_scope = \Box\Brainy\Brainy::SCOPE_LOCAL;
     \Box\Brainy\Brainy::$enforce_expression_modifiers = array();
     \Box\Brainy\Brainy::$global_tpl_vars = array();
     \Box\Brainy\Resources\Resource::reset();
     $this->clearFiles();
     parent::setUp();
 }
 public function testRootScopeGivesAccessToVarsForCapture()
 {
     \Box\Brainy\Brainy::$default_assign_scope = \Box\Brainy\Brainy::SCOPE_ROOT;
     $this->smarty->fetch('eval:{capture assign="foo"}captured{/capture}');
     $this->assertEquals($this->smarty->getTemplateVars('foo'), 'captured', 'Should have access to vars');
 }