Issue #20900: distutils register command now decodes HTTP responses correctly

Initial patch by ingrid.
This commit is contained in:
Berker Peksag 2016-06-10 23:00:52 +03:00
parent 87a8bcc221
commit 904a2ef2e2
4 changed files with 21 additions and 4 deletions

View file

@ -301,6 +301,20 @@ class RegisterTestCase(PyPIRCCommandTestCase):
results = self.get_logs(INFO)
self.assertEqual(results, ['running check', 'xxx'])
def test_show_response(self):
# test that the --show-response option return a well formatted response
cmd = self._get_cmd()
inputs = Inputs('1', 'tarek', 'y')
register_module.input = inputs.__call__
cmd.show_response = 1
try:
cmd.run()
finally:
del register_module.input
results = self.get_logs(INFO)
self.assertEqual(results[3], 75 * '-' + '\nxxx\n' + 75 * '-')
def test_suite():
return unittest.makeSuite(RegisterTestCase)

View file

@ -140,7 +140,7 @@ class uploadTestCase(PyPIRCCommandTestCase):
# The PyPI response body was echoed
results = self.get_logs(INFO)
self.assertIn('xyzzy\n', results[-1])
self.assertEqual(results[-1], 75 * '-' + '\nxyzzy\n' + 75 * '-')
def test_upload_fails(self):
self.next_msg = "Not Found"