summaryrefslogtreecommitdiff
path: root/modules/aggregator
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-05-30 11:12:12 +0000
committerDries Buytaert <dries@buytaert.net>2009-05-30 11:12:12 +0000
commit83631203f872f9b5b90d9f227c98a202a84a0f1e (patch)
treefe7041c6574f8a6230db7d9c57aa7440a1f5b315 /modules/aggregator
parent79c566c7107012dffa4caea1f8b440d3bff791a6 (diff)
downloadbrdo-83631203f872f9b5b90d9f227c98a202a84a0f1e.tar.gz
brdo-83631203f872f9b5b90d9f227c98a202a84a0f1e.tar.bz2
- Patch #462310 by jpetso: generate valid XML and make sure the tests work when clean URLs can't be enabled.
Diffstat (limited to 'modules/aggregator')
-rw-r--r--modules/aggregator/aggregator.test9
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/aggregator/aggregator.test b/modules/aggregator/aggregator.test
index 3d41055c5..aa9e1db59 100644
--- a/modules/aggregator/aggregator.test
+++ b/modules/aggregator/aggregator.test
@@ -55,7 +55,10 @@ class AggregatorTestCase extends DrupalWebTestCase {
function getFeedEditArray($feed_url = NULL) {
$feed_name = $this->randomName(10);
if (!$feed_url) {
- $feed_url = $GLOBALS['base_url'] . '/rss.xml?feed=' . $feed_name;
+ $feed_url = url('rss.xml', array(
+ 'query' => 'feed=' . $feed_name,
+ 'absolute' => TRUE,
+ ));
}
$edit = array(
'title' => $feed_name,
@@ -169,6 +172,10 @@ class AggregatorTestCase extends DrupalWebTestCase {
* Path to valid OPML file.
*/
function getValidOpml($feeds) {
+ // Properly escape URLs so that XML parsers don't choke on them.
+ foreach ($feeds as &$feed) {
+ $feed['url'] = htmlspecialchars($feed['url']);
+ }
/**
* Does not have an XML declaration, must pass the parser.
*/