def test_https_default(pypi_server, fake_project_dir): url, local_dir = pypi_server with pytest.raises(URLError) as excinfo: pypi.pypi_upload({'url': url, 'user': '******', 'passeval': 'echo pass' }, dist_dir=fake_project_dir.as_posix()) assert 'Unexpected HTTP request on what should be a secure connection' in str(excinfo.value)
def test_upload(pypi_server, fake_project_dir): url, local_dir = pypi_server assert local_dir.is_dir() assert local_dir.exists() assert len(list(local_dir.iterdir())) == 0 pypi.pypi_upload({'url': url, 'user': '******', 'passeval': 'echo pass' }, use_https=False, dist_dir=fake_project_dir.as_posix()) files = [f.name for f in local_dir.iterdir()] assert len(files) == 2 assert 'fake_project-1.0.0-py2.py3-none-any.whl' in files assert 'fake_project-1.0.0.tar.gz' in files