blob: 4728f7f20d77617e76401e12675a4f83f0a4c640 [file] [log] [blame]
#!/usr/bin/env python
import unittest
import planet
import tempfile
import ConfigParser
class FakePlanet:
"""
A dummy Planet object that's enough to fool the
Channel.__init__ method
"""
def __init__(self):
self.cache_directory = tempfile.gettempdir()
self.config = ConfigParser.ConfigParser()
class FeedInformationTest(unittest.TestCase):
"""
Test the Channel.feed_information method
"""
def setUp(self):
self.url = 'URL'
self.changed_url = 'Changed URL'
self.channel = planet.Channel(FakePlanet(), self.url)
def test_unchangedurl(self):
self.assertEqual(self.channel.feed_information(), '<%s>' % self.url)
def test_changedurl(self):
# change the URL directly
self.channel.url = self.changed_url
self.assertEqual(self.channel.feed_information(),
"<%s> (formerly <%s>)" % (self.changed_url, self.url))
if __name__ == '__main__':
unittest.main()