Changeset 1663
- Timestamp:
- 06/30/08 21:14:06 (2 months ago)
- Files:
-
- trunk/projects/dist/pages/conf/index.xml (modified) (2 diffs)
- trunk/projects/dist/pages/index.xml (modified) (1 diff)
- trunk/src/test/php/net/stubbles/integration/stubPageXJConfFactoryTestCase.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/projects/dist/pages/conf/index.xml
r1232 r1663 1 <?xml version="1.0" encoding=" iso-8859-1"?>1 <?xml version="1.0" encoding="utf-8"?> 2 2 <xj:configuration 3 3 xmlns:xj="http://xjconf.net/XJConf" … … 6 6 <properties> 7 7 <property name="skin">default</property> 8 <property name="title">Ãbersicht</property> 8 9 </properties> 9 10 <xmlElement type="org::stubbles::examples::pageelements::TestXMLPageElement" name="Test" /> trunk/projects/dist/pages/index.xml
r1158 r1663 1 <?xml version="1.0" encoding=" iso-8859-1"?>1 <?xml version="1.0" encoding="utf-8"?> 2 2 <xj:configuration 3 3 xmlns:xj="http://xjconf.net/XJConf" 4 4 xmlns="http://stubbles.net/websites"> 5 5 <page> 6 <includeFile source="index.html" parts="content" /> 6 <properties> 7 <property name="skin">default</property> 8 <property name="title">Ãbersicht</property> 9 </properties> 10 <includeFile source="contentFile.txt" parts="content" name="index"/> 7 11 </page> 8 12 </xj:configuration> trunk/src/test/php/net/stubbles/integration/stubPageXJConfFactoryTestCase.php
r1463 r1663 17 17 { 18 18 /** 19 * assure that creating the variant mapworks correct19 * assure that creating the page instance works correct 20 20 * 21 21 * @test 22 22 */ 23 public function pageXJConfFactory()23 public function xmlPageXJConfFactory() 24 24 { 25 25 $pageFactory = new stubPageXJConfFactory(); … … 27 27 $this->assertTrue($pageFactory->hasPage('index')); 28 28 $this->assertFalse($pageFactory->hasPage('doesNotExist')); 29 $page = $pageFactory->getPage('index');29 $page = $pageFactory->getPage('index'); 30 30 $this->assertEquals('default', $page->getProperty('skin')); 31 $this->assertEquals(utf8_encode('Übersicht'), $page->getProperty('title')); 31 32 $elements = $page->getElements(); 32 33 $this->assertType('TestXMLPageElement', $elements['Test']); … … 40 41 $this->assertTrue($pageFactory->hasPage('index')); 41 42 $this->assertFalse($pageFactory->hasPage('doesNotExist')); 42 $page = $pageFactory->getPage('index');43 $page = $pageFactory->getPage('index'); 43 44 $this->assertEquals('default', $page->getProperty('skin')); 44 45 $elements = $page->getElements(); … … 48 49 $this->assertType('CurrentTimeXMLPageElement', $elements['uncached']); 49 50 } 51 52 /** 53 * assure that creating the page instance works correct 54 * 55 * @test 56 */ 57 public function memphisPageXJConfFactory() 58 { 59 stubRegistry::setConfig(stubMemphisTemplate::REGISTRY_KEY_DIR, TEST_SRC_PATH . DIRECTORY_SEPARATOR . 'resources'); 60 if (class_exists('stubMemphisIncludeFilePageElement', false) === true) { 61 stubMemphisIncludeFilePageElement::__static(); 62 } 63 64 $pageFactory = new stubPageXJConfFactory(); 65 $this->assertTrue($pageFactory->hasPage('index')); 66 $this->assertFalse($pageFactory->hasPage('doesNotExist')); 67 try { 68 $page = $pageFactory->getPage('index'); 69 } catch (Exception $e) { 70 echo (string) $e; 71 } 72 $this->assertEquals('default', $page->getProperty('skin')); 73 $this->assertEquals(utf8_encode('Übersicht'), $page->getProperty('title')); 74 $elements = $page->getElements(); 75 $this->assertType('stubMemphisIncludeFilePageElement', $elements['index']); 76 77 // cached 78 $pageFactory = new stubPageXJConfFactory(); 79 $this->assertTrue($pageFactory->hasPage('index')); 80 $this->assertFalse($pageFactory->hasPage('doesNotExist')); 81 $page = $pageFactory->getPage('index'); 82 $this->assertEquals('default', $page->getProperty('skin')); 83 $elements = $page->getElements(); 84 $this->assertType('stubMemphisIncludeFilePageElement', $elements['index']); 85 } 50 86 } 51 87 ?>
