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'); }