def setUp(self): super(self.__class__, self).setUp() sys.modules["__main__"].common.parseDOM.return_value = [ "some_string", "some_string", "some_string" ] sys.modules["__main__"].core._fetchPage.return_value = { "content": "some_content", "status": 200 } sys.modules[ "__main__"].common.makeAscii.return_value = "some_ascii_string" sys.modules[ "__main__"].common.replaceHTMLCodes.return_value = "some_html_free_string" sys.modules["__main__"].utils.extractVID.return_value = [ "some_id_1", "some_id_2", "some_id_3" ] sys.modules[ "__main__"].language.return_value = "some_language_string %s" sys.modules[ "__main__"].common.stripTags.return_value = "some_tag_less_string" sys.modules["__main__"].settings.getSetting.return_value = "1" sys.modules["__main__"].cache.cacheFunction.return_value = ([ "some_cached_string" ], 200) self.scraper = YouTubeScraper() self.scraper.createUrl = Mock() self.scraper.createUrl.return_value = "some_url"
def test_createUrl_should_return_proper_url_for_search_disco(self): self.scraper = YouTubeScraper() url = self.scraper.createUrl({ "scraper": "search_disco", "search": "some_search" }) assert (url == self.scraper.urls["disco_search"] % "some_search")
def test_createUrl_should_return_proper_url_for_music_top_100(self): self.scraper = YouTubeScraper() url = self.scraper.createUrl({"scraper": "music_top100"}) assert (url == self.scraper.urls["disco_main"])