diff options
Diffstat (limited to 'setuptools/tests/test_upload.py')
-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) |