public function testParseComplex() { $RACH = new AgaviReturnArrayConfigHandler(); $document = $this->parseConfiguration(AgaviConfig::get('core.config_dir') . '/tests/rach_complex.xml'); $actual = $this->includeCode($RACH->execute($document)); $expected = array('cachings' => array('Browse' => array('enabled' => true, 'action' => AgaviConfig::get('core.app_dir'), 'groups' => array('foo' => 'bar', 'categories' => '', 'id' => array('source' => 'request.parameter', 'value' => ''), 'LANG' => array('source' => 'constant', 'value' => ''), 'admin' => array('source' => 'user.credential', 'value' => '')), 'decorator' => array('include' => false, 'slots' => array('breadcrumb'), 'variables' => array('bar' => 'baz', '_title', '_section')), 'variables' => array('categoryId' => array('source' => 'request.attribute', 'value' => ''), 'isRootCat' => array('source' => 'request.attribute', 'value' => ''))))); $this->assertEquals($expected, $actual); }
public function testParseEntities() { $RACH = new AgaviReturnArrayConfigHandler(); $document = $this->parseConfiguration(AgaviConfig::get('core.config_dir') . '/tests/entities.xml'); $actual = $this->includeCode($RACH->execute($document)); $expected = array('Name' => 'bar'); $this->assertSame($expected, $actual); }