def test_find_feeds_worker__raises(self): forager = Forager(raise_to_depth=0) with mock.patch.object(forager, '_fetch_and_parse', side_effect=requests.RequestException): with self.assertRaises(requests.RequestException): forager._find_feeds_worker('') with mock.patch.object( forager, '_fetch_and_parse', side_effect=forager_exceptions.HttpException(response=None)): with self.assertRaises(forager_exceptions.HttpException): forager._find_feeds_worker('') forager = Forager(raise_to_depth=5) with mock.patch.object(forager, '_fetch_and_parse', side_effect=requests.RequestException): with self.assertRaises(requests.RequestException): forager._find_feeds_worker('', curr_depth=5) with mock.patch.object( forager, '_fetch_and_parse', side_effect=forager_exceptions.HttpException(response=None)): with self.assertRaises(forager_exceptions.HttpException): forager._find_feeds_worker('', curr_depth=5)
def test_find_feeds_worker__default_muted(self): forager = Forager() with mock.patch.object(forager, '_fetch_and_parse', side_effect=requests.RequestException): self.assertEqual(forager._find_feeds_worker(''), set())
def test_find_feeds_worker__no_exception(self): forager = Forager() with mock.patch.object(forager, '_fetch_and_parse', return_value=(None, '')): self.assertEqual(forager._find_feeds_worker(''), set())