コード例 #1
0
ファイル: test_scavenger.py プロジェクト: Daenyth/scavenger
    def test_find_feeds__non_recursive(self):
        scavenger = Scavenger()
        with self.mocked_requests(scavenger):
            response = scavenger.find_feeds('http://site-a.com/')

            self.assertEqual(response, {
                'http://site-a.com/feed/',
                'http://site-a.com/comments/feed/'
            })
コード例 #2
0
ファイル: test_scavenger.py プロジェクト: Daenyth/scavenger
    def test_find_feeds__depth_3(self):
        scavenger = Scavenger(max_depth=3)
        with self.mocked_requests(scavenger):
            response = scavenger.find_feeds('http://site-b.com/')

            self.assertEqual(response, {
                'http://site-b.com/hidden_feed/',
                'http://site-b.com/feed_like.xml',
                'http://site-c.com/a_feed.xml'
            })
コード例 #3
0
ファイル: test_scavenger.py プロジェクト: Daenyth/scavenger
    def test_find_feeds__fixed_urls(self):
        scavenger = Scavenger(max_depth=3)
        with self.mocked_requests(scavenger):
            response = scavenger.find_feeds('site-b.com')

            self.assertTrue(len(response) > 0)
コード例 #4
0
ファイル: test_scavenger.py プロジェクト: Daenyth/scavenger
    def test_find_feeds__depth_1(self):
        scavenger = Scavenger(max_depth=1)
        with self.mocked_requests(scavenger):
            response = scavenger.find_feeds('http://site-b.com/')

            self.assertEqual(response, set())