diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-05-30 11:12:12 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-05-30 11:12:12 +0000 |
commit | 83631203f872f9b5b90d9f227c98a202a84a0f1e (patch) | |
tree | fe7041c6574f8a6230db7d9c57aa7440a1f5b315 /modules/aggregator | |
parent | 79c566c7107012dffa4caea1f8b440d3bff791a6 (diff) | |
download | brdo-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.test | 9 |
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. */ |