def test_is_valid_link(self): links_config = ((False, ['blah']), (True, ['href', 'blahbluh'])) crawler = Crawler(self.cache, Mock()) mock_link = Mock() for value, attrs in links_config: mock_link.attrs = attrs self.assertEqual(value, crawler._is_valid_link(mock_link))