コード例 #1
0
def test_download_entry_missing(req, tmpdir):
    name_map_copy = dict(core.FORMAT_NAME_MAP.items())
    del name_map_copy['genbank']
    entry, outdir, _ = prepare_download_entry(req, tmpdir, name_map_copy)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', str(outdir),
                               'genbank', None)
    assert jobs == []
コード例 #2
0
def test_download_entry_symlink_only(req, tmpdir):
    entry, outdir, joblist = prepare_download_entry(req, tmpdir, human_readable=True,
                                                    create_local_file=True)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', str(outdir), 'genbank', True)
    expected = [(core.DownloadJob(None, j[0].local_file, None, j[0].symlink_path), None)
                for j in joblist if j[0].local_file.endswith('_genomic.gbff.gz')]
    assert jobs == expected
コード例 #3
0
def test_download_entry_missing(req, tmpdir):
    name_map_copy = dict(core.format_name_map.items())
    del name_map_copy['genbank']
    entry, outdir, _ = prepare_download_entry(req, tmpdir, name_map_copy)
    jobs = core.download_entry(entry, 'refseq', 'bacteria',
                               'http://fake/genomes', str(outdir), 'genbank')
    assert jobs == []
コード例 #4
0
def test_download_entry_genbank(req, tmpdir):
    entry, outdir, joblist = prepare_download_entry(req, tmpdir)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', str(outdir),
                               'genbank', None)
    expected = [
        j for j in joblist if j.local_file.endswith('_genomic.gbff.gz')
    ]
    assert jobs == expected
コード例 #5
0
def test_download_entry_human_readable(req, tmpdir):
    entry, outdir, joblist = prepare_download_entry(req, tmpdir, human_readable=True)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', str(outdir), 'genbank', True)
    expected = [(j[0], None) for j in joblist if j[0].local_file.endswith('_genomic.gbff.gz')]
    assert jobs == expected
コード例 #6
0
def test_download_entry_all(req, tmpdir):
    entry, outdir, expected = prepare_download_entry(req, tmpdir)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', str(outdir), 'all', None)
    assert jobs == expected
コード例 #7
0
def test_download_entry_missing(req, tmpdir):
    name_map_copy = dict(core.format_name_map.items())
    del name_map_copy['genbank']
    entry, outdir, _ = prepare_download_entry(req, tmpdir, name_map_copy)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', 'http://fake/genomes', str(outdir), 'genbank')
    assert jobs == []
コード例 #8
0
def test_download_entry_all(req, tmpdir):
    entry, outdir, expected = prepare_download_entry(req, tmpdir)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', 'http://fake/genomes', str(outdir), 'all')
    assert jobs == expected
コード例 #9
0
def test_download_entry_genbank(req, tmpdir):
    entry, outdir, joblist = prepare_download_entry(req, tmpdir)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', 'http://fake/genomes', str(outdir), 'genbank')
    expected = [j for j in joblist if j.local_file.endswith('_genomic.gbff.gz')]
    assert jobs == expected
コード例 #10
0
def test_download_entry_all(req, tmpdir):
    entry, outdir = prepare_download_entry(req, tmpdir)
    core.download_entry(entry, 'refseq', 'bacteria', 'http://fake/genomes', str(outdir), 'all')
    for ending in core.format_name_map.values():
        assert outdir.join('refseq', 'bacteria', 'FAKE0.1', 'fake{}'.format(ending)).check()
コード例 #11
0
def test_download_entry_genbank(req, tmpdir):
    entry, outdir = prepare_download_entry(req, tmpdir)
    core.download_entry(entry, 'refseq', 'bacteria', 'http://fake/genomes', str(outdir), 'genbank')
    assert outdir.join('refseq', 'bacteria', 'FAKE0.1', 'fake_genomic.gbff.gz').check()
コード例 #12
0
def test_download_entry_missing(req, tmpdir):
    name_map_copy = dict(core.format_name_map.items())
    del name_map_copy['genbank']
    entry, outdir = prepare_download_entry(req, tmpdir, name_map_copy)
    core.download_entry(entry, 'refseq', 'bacteria', 'http://fake/genomes', str(outdir), 'genbank')
    assert outdir.join('refseq', 'bacteria', 'FAKE0.1', 'fake_genomic.gbff.gz').check() == False
コード例 #13
0
def test_download_entry_missing(req, tmpdir):
    name_map_copy = dict(core.FORMAT_NAME_MAP.items())
    del name_map_copy['genbank']
    entry, outdir, _ = prepare_download_entry(req, tmpdir, name_map_copy)
    jobs = core.download_entry(entry, 'refseq', 'bacteria', str(outdir), 'genbank')
    assert jobs == []