Esempio n. 1
0
 def test_autodiscovery1(self):
     html_file = self.file_obj_from_path('AutoDiscovery1.htm')
     feeds = parse_html(html_file)
     self.assertEqual(feeds['application/rss+xml'], {
         'SampleRss0.91Feed.xml': 'RSS',
         'SampleRss0.92Feed.rss': 'RSS',
     })
     feeds = parse_html(html_file, url='http://localhost/foo/bar')
     self.assertEqual(feeds['application/rss+xml'], {
         'http://localhost/foo/SampleRss0.91Feed.xml': 'RSS',
         'http://localhost/foo/SampleRss0.92Feed.rss': 'RSS',
     })
Esempio n. 2
0
 def test_autodiscovery1(self):
     html_file = self.file_obj_from_path('AutoDiscovery1.htm')
     feeds = parse_html(html_file)
     self.assertEqual(feeds['application/rss+xml'], {
         'SampleRss0.91Feed.xml': 'RSS',
         'SampleRss0.92Feed.rss': 'RSS',
     })
     feeds = parse_html(html_file, url='http://localhost/foo/bar')
     self.assertEqual(
         feeds['application/rss+xml'], {
             'http://localhost/foo/SampleRss0.91Feed.xml': 'RSS',
             'http://localhost/foo/SampleRss0.92Feed.rss': 'RSS',
         })
Esempio n. 3
0
    def test_get_rss_autodiscovery_links(self):
        html_file = self.file_obj_from_path('GetRssAutoDiscoveryLinks.html')
        feeds = parse_html(html_file)
        rss20_url = '''\
http://127.0.0.1:8081/RssLocaterTestFiles/SampleRss2.0Feed.xml'''
        self.assertEqual(feeds['application/rss+xml'], {
            'SampleRss0.91Feed.xml': 'RSS',
            'SampleRss0.92Feed.rss': 'RSS',
            'SampleRss1.0Feed.rss': 'RSS',
            rss20_url: 'RSS',
        })
Esempio n. 4
0
    def test_get_rss_autodiscovery_links(self):
        html_file = self.file_obj_from_path('GetRssAutoDiscoveryLinks.html')
        feeds = parse_html(html_file)
        rss20_url = '''\
http://127.0.0.1:8081/RssLocaterTestFiles/SampleRss2.0Feed.xml'''
        self.assertEqual(
            feeds['application/rss+xml'], {
                'SampleRss0.91Feed.xml': 'RSS',
                'SampleRss0.92Feed.rss': 'RSS',
                'SampleRss1.0Feed.rss': 'RSS',
                rss20_url: 'RSS',
            })
Esempio n. 5
0
 def do_test_parse_minimal(self, html):
     feeds = cardisco.parse_html(MINIMAL_HTML)
     self.assertMinimalFeedsEqual(feeds)
Esempio n. 6
0
 def test_page_with_fake_atom_link(self):
     html_file = self.file_obj_from_path('NoFeeds.html')
     feeds = parse_html(html_file)
     self.assertEqual(feeds['application/rss+xml'], {})
     self.assertEqual(feeds['application/atom+xml'], {})
Esempio n. 7
0
 def test_no_feeds(self):
     html_file = self.file_obj_from_path('NoFeeds.html')
     feeds = parse_html(html_file)
     self.assertEqual(feeds['application/rss+xml'], {})
Esempio n. 8
0
 def test_page_with_fake_atom_link(self):
     html_file = self.file_obj_from_path('NoFeeds.html')
     feeds = parse_html(html_file)
     self.assertEqual(feeds['application/rss+xml'], {})
     self.assertEqual(feeds['application/atom+xml'], {})
Esempio n. 9
0
 def test_no_feeds(self):
     html_file = self.file_obj_from_path('NoFeeds.html')
     feeds = parse_html(html_file)
     self.assertEqual(feeds['application/rss+xml'], {})
Esempio n. 10
0
 def do_test_parse_minimal(self, html):
     feeds = cardisco.parse_html(MINIMAL_HTML)
     self.assertMinimalFeedsEqual(feeds)