Beispiel #1
0
def test_async_provider_pool_list_subtitles(episodes, mock_providers):
    pool = AsyncProviderPool()
    subtitles = pool.list_subtitles(episodes['bbt_s07e05'], {Language('eng')})
    assert sorted(subtitles) == ['addic7ed', 'legendastv', 'opensubtitles', 'podnapisi', 'shooter', 'thesubdb',
                                 'tvsubtitles']
    for provider in subtitles:
        assert provider_manager[provider].plugin.initialize.called
        assert provider_manager[provider].plugin.list_subtitles.called
Beispiel #2
0
def test_async_provider_pool_list_subtitles_provider(episodes, mock_providers):
    pool = AsyncProviderPool()
    subtitles = pool.list_subtitles_provider('tvsubtitles',
                                             episodes['bbt_s07e05'],
                                             {Language('eng')})
    assert subtitles == ('tvsubtitles', ['tvsubtitles'])
    assert provider_manager['tvsubtitles'].plugin.initialize.called
    assert provider_manager['tvsubtitles'].plugin.list_subtitles.called
Beispiel #3
0
def test_async_provider_pool_list_subtitles(episodes, mock_providers):
    pool = AsyncProviderPool()
    subtitles = pool.list_subtitles(episodes['bbt_s07e05'], {Language('eng')})
    assert sorted(subtitles) == ['addic7ed', 'legendastv', 'opensubtitles', 'podnapisi', 'shooter', 'thesubdb',
                                 'tvsubtitles']
    for provider in subtitles:
        assert provider_manager[provider].plugin.initialize.called
        assert provider_manager[provider].plugin.list_subtitles.called
Beispiel #4
0
def test_async_provider_pool_list_subtitles_provider(episodes, mock_providers):
    pool = AsyncProviderPool()
    subtitles = pool.list_subtitles_provider('tvsubtitles', episodes['bbt_s07e05'], {Language('eng')})
    assert subtitles == ('tvsubtitles', ['tvsubtitles'])
    assert provider_manager['tvsubtitles'].plugin.initialize.called
    assert provider_manager['tvsubtitles'].plugin.list_subtitles.called