Exemple #1
0
def test_download_platform_filter_audio():
    dl = DownloadLibrary(
        'fake_library_path',
        platform_include=['audio'],
    )
    assert dl._should_download_platform('ebook') is False
    assert dl._should_download_platform('audio') is True
Exemple #2
0
def test_download_platform_filter_blank():
    dl = DownloadLibrary(
        'fake_cookie_path',
        'fake_library_path',
        platform_include=[],
    )
    assert dl._should_download_platform('ebook') is True
    assert dl._should_download_platform('audio') is True
Exemple #3
0
def test_include_logic_has_values():
    dl = DownloadLibrary(
        'fake_library_path',
        ext_include=['pdf', 'EPub'],
    )
    assert dl._should_download_file_type('pdf') is True
    assert dl._should_download_file_type('df') is False
    assert dl._should_download_file_type('ePub') is True
    assert dl._should_download_file_type('mobi') is False
Exemple #4
0
def test_exclude_logic_empty():
    dl = DownloadLibrary(
        'fake_library_path',
        ext_exclude=[],
    )
    assert dl._should_download_file_type('pdf') is True
    assert dl._should_download_file_type('df') is True
    assert dl._should_download_file_type('EPub') is True
    assert dl._should_download_file_type('mobi') is True