def test_setup_no_env(): with pytest.raises(KeyError) as no_vars: print os.environ['TARBALL'] p.setup()
def test_setup_fake_env(): assert p.setup()
def test_setup_empty_env(): with pytest.raises(Exception) as empty_vars: token, data = p.setup() print empty_vars
def test_setup_no_zenodo(monkeypatch): monkeypatch.delenv('ZENODO_API_KEY', raising=True) with pytest.raises(SystemExit) as e: p.setup() assert e.type == SystemExit assert e.value.code == 2
def test_setup_no_tarball(monkeypatch): monkeypatch.delenv('TARBALL', raising=True) with pytest.raises(SystemExit) as e: p.setup() assert e.type == SystemExit assert e.value.code == 2
def test_setup_fake_env(): zenodo_key, data = p.setup() assert zenodo_key == "101010101" assert data == {'filename': 'tarball.tar.gz'}