Example #1
0
 function testUrlIsEscapedBeforeBeingIncluded()
 {
     $sitemap = new T_Xhtml_UrlSitemap();
     $url = new T_Url_Collection('root', 'test', 'p.com');
     $url->setParameters(array('name1' => 'value', 'name2' => 'value'));
     // & between parameters should be escaped.
     $url->accept($sitemap);
     $this->assertXmlNodeIsUrl($sitemap->url, $url);
     // escaped when read in, not escaped when read out ...
     $xml = $sitemap->asXml();
     $link = $url->getUrl(new T_Filter_Xhtml());
     $this->assertContains($link, $xml);
     // escaped in XML output.
 }