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