def test_only_music_category(self): # YouTube keeps changing its results expect_urls = ('http://youtube.com/watch?v=qOOcy2-tmbk', 'http://youtube.com/watch?v=5USR1Omo7f0') const.args.music_videos_only = True url = youtube_tools.generate_youtube_url(raw_song, metadata) assert url in expect_urls
def test_args_manual_none(self, metadata_fixture, monkeypatch): expect_url = None monkeypatch.setattr("builtins.input", lambda x: "0") url = youtube_tools.generate_youtube_url(TRACK_SEARCH, metadata_fixture) const.args.manual = False assert url == expect_url
def test_youtube_url(metadata_fixture, monkeypatch): monkeypatch.setattr( youtube_tools.GenerateYouTubeURL, "_fetch_response", loader.monkeypatch_youtube_search_page, ) url = youtube_tools.generate_youtube_url(SPOTIFY_TRACK_URL, metadata_fixture) assert url == EXPECTED_YOUTUBE_URL
def test_args_manual_none(self, monkeypatch): expect_url = None monkeypatch.setattr('builtins.input', lambda x: '0') url = youtube_tools.generate_youtube_url(raw_song, metadata) const.args.manual = False assert url == expect_url
def test_args_manual(self, monkeypatch): expect_url = 'http://youtube.com/watch?v=qOOcy2-tmbk' const.args.manual = True monkeypatch.setattr('builtins.input', lambda x: '1') url = youtube_tools.generate_youtube_url(raw_song, metadata) assert url == expect_url
def test_all_categories(self): expect_url = 'http://youtube.com/watch?v=qOOcy2-tmbk' const.args.music_videos_only = False url = youtube_tools.generate_youtube_url(raw_song, metadata) assert url == expect_url
def test_args_manual(self, metadata_fixture, monkeypatch): const.args.manual = True monkeypatch.setattr("builtins.input", lambda x: "1") url = youtube_tools.generate_youtube_url(TRACK_SEARCH, metadata_fixture) assert url == EXPECTED_YT_URL
def test_all_categories(self, metadata_fixture): const.args.music_videos_only = False url = youtube_tools.generate_youtube_url(TRACK_SEARCH, metadata_fixture) assert url == EXPECTED_YT_URL
def test_only_music_category(self, metadata_fixture): const.args.music_videos_only = True url = youtube_tools.generate_youtube_url(TRACK_SEARCH, metadata_fixture) # YouTube keeps changing its results assert url in EXPECTED_YT_URLS
def test_youtube_url(): url = youtube_tools.generate_youtube_url(TRACK_URL, meta_tags) assert url == EXPECTED_YT_URL
def test_youtube_url(): expect_url = 'http://youtube.com/watch?v=rg1wfcty0BA' url = youtube_tools.generate_youtube_url(raw_song, meta_tags) assert url == expect_url