예제 #1
0
    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')
예제 #2
0
    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')
예제 #3
0
    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, '')
예제 #4
0
    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, '')
예제 #5
0
    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')
예제 #6
0
    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')
예제 #7
0
    def test_export_feed_info_txt_minimal(self):
        FeedInfo.objects.create(
            feed=self.feed, publisher_name='PTEST',
            publisher_url='http://example.com', lang='en')
        feed_info_txt = FeedInfo.export_txt(self.feed)
        self.assertEqual(feed_info_txt, """\
feed_publisher_name,feed_publisher_url,feed_lang
PTEST,http://example.com,en
""")
예제 #8
0
    def test_export_feed_info_txt_minimal(self):
        FeedInfo.objects.create(feed=self.feed,
                                publisher_name='PTEST',
                                publisher_url='http://example.com',
                                lang='en')
        feed_info_txt = FeedInfo.export_txt(self.feed)
        self.assertEqual(
            feed_info_txt, """\
feed_publisher_name,feed_publisher_url,feed_lang
PTEST,http://example.com,en
""")
예제 #9
0
    def test_export_feed_info_txt_maximal(self):
        FeedInfo.objects.create(
            feed=self.feed, publisher_name='PTEST',
            publisher_url='http://example.com', lang='en',
            start_date=date(2012, 9, 2), end_date=date(2013, 1, 1),
            version='BAR1')
        feed_info_txt = FeedInfo.export_txt(self.feed)
        self.assertEqual(feed_info_txt, """\
feed_publisher_name,feed_publisher_url,feed_lang,feed_start_date,\
feed_end_date,feed_version
PTEST,http://example.com,en,20120902,20130101,BAR1
""")
예제 #10
0
    def test_export_feed_info_txt_maximal(self):
        FeedInfo.objects.create(feed=self.feed,
                                publisher_name='PTEST',
                                publisher_url='http://example.com',
                                lang='en',
                                start_date=date(2012, 9, 2),
                                end_date=date(2013, 1, 1),
                                version='BAR1')
        feed_info_txt = FeedInfo.export_txt(self.feed)
        self.assertEqual(
            feed_info_txt, """\
feed_publisher_name,feed_publisher_url,feed_lang,feed_start_date,\
feed_end_date,feed_version
PTEST,http://example.com,en,20120902,20130101,BAR1
""")
예제 #11
0
 def test_export_feed_info_txt_empty(self):
     feed_info_txt = FeedInfo.export_txt(self.feed)
     self.assertFalse(feed_info_txt)
예제 #12
0
 def test_export_feed_info_txt_empty(self):
     feed_info_txt = FeedInfo.export_txt(self.feed)
     self.assertFalse(feed_info_txt)