def test_import_feed_info_txt_duplicate(self): feed_info_txt = StringIO("""\ feed_publisher_name,feed_publisher_url PTEST,http://example.com PTEST,http://www.example.com """) FeedInfo.import_txt(feed_info_txt, feed=self.feed) feed_info = FeedInfo.objects.get() # Just one self.assertEqual(feed_info.publisher_name, 'PTEST') self.assertEqual(feed_info.publisher_url, 'http://example.com')
def test_import_feed_info_txt_minimal(self): feed_info_txt = StringIO("""\ feed_publisher_name,feed_publisher_url PTEST,http://example.com """) FeedInfo.import_txt(feed_info_txt, feed=self.feed) feed_info = FeedInfo.objects.get() self.assertEqual(feed_info.publisher_name, 'PTEST') self.assertEqual(feed_info.publisher_url, 'http://example.com') self.assertEqual(feed_info.lang, '') self.assertEqual(feed_info.start_date, None) self.assertEqual(feed_info.end_date, None) self.assertEqual(feed_info.version, '')
def test_import_feed_info_txt_maximal(self): feed_info_txt = StringIO("""\ feed_publisher_name,feed_publisher_url,feed_lang,feed_start_date,\ feed_end_date,feed_version PTEST,http://example.com,en,20120414,20121231,FOO1 """) FeedInfo.import_txt(feed_info_txt, feed=self.feed) feed_info = FeedInfo.objects.get() self.assertEqual(feed_info.publisher_name, 'PTEST') self.assertEqual(feed_info.publisher_url, 'http://example.com') self.assertEqual(feed_info.lang, 'en') self.assertEqual(feed_info.start_date, date(2012, 4, 14)) self.assertEqual(feed_info.end_date, date(2012, 12, 31)) self.assertEqual(feed_info.version, 'FOO1')