diff options
author | Paul Ganssle <paul@ganssle.io> | 2018-11-07 16:22:41 -0500 |
---|---|---|
committer | Paul Ganssle <paul@ganssle.io> | 2018-11-07 17:38:43 -0500 |
commit | 1bca7ffdea25ee7ae7d335d676b0804a2f467d52 (patch) | |
tree | d2fa12807904f5e8599f3590e448fef5bb36e100 | |
parent | 77b661a9599225721ac416cc342d56d1afb105a1 (diff) | |
download | external_python_setuptools-1bca7ffdea25ee7ae7d335d676b0804a2f467d52.tar.gz external_python_setuptools-1bca7ffdea25ee7ae7d335d676b0804a2f467d52.tar.bz2 external_python_setuptools-1bca7ffdea25ee7ae7d335d676b0804a2f467d52.zip |
Add test for OSError in upload_file
-rw-r--r-- | setuptools/tests/test_upload.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/setuptools/tests/test_upload.py b/setuptools/tests/test_upload.py index 129159a7..6aaac075 100644 --- a/setuptools/tests/test_upload.py +++ b/setuptools/tests/test_upload.py @@ -166,3 +166,13 @@ class TestUploadTest: 'Upload failed (404): File not found', log.ERROR) + def test_upload_file_os_error(self, patched_upload): + patched_upload.urlopen.side_effect = OSError("Invalid") + + cmd = patched_upload.cmd + cmd.ensure_finalized() + + with pytest.raises(OSError): + cmd.run() + + cmd.announce.assert_any_call('Invalid', log.ERROR) |