summaryrefslogtreecommitdiff
path: root/distutils2/tests/test_command_register.py
diff options
context:
space:
mode:
author?ric Araujo <merwok@netwok.org>2010-12-09 06:19:46 +0100
committer?ric Araujo <merwok@netwok.org>2010-12-09 06:19:46 +0100
commit37deb5234e6a28ada7a679350a74a09041637faf (patch)
treecb879753fedae6b7745420d48f1b2ad565380e7b /distutils2/tests/test_command_register.py
parentef646355a4c9348685d67496b67367d8e84e4d14 (diff)
downloaddisutils2-37deb5234e6a28ada7a679350a74a09041637faf.tar.gz
Fix a test, uncover a bug, simplify other tests
Diffstat (limited to 'distutils2/tests/test_command_register.py')
-rw-r--r--distutils2/tests/test_command_register.py42
1 files changed, 13 insertions, 29 deletions
diff --git a/distutils2/tests/test_command_register.py b/distutils2/tests/test_command_register.py
index b1ce79e..734aab7 100644
--- a/distutils2/tests/test_command_register.py
+++ b/distutils2/tests/test_command_register.py
@@ -87,6 +87,8 @@ class RegisterTestCase(support.TempdirManager,
def tearDown(self):
getpass.getpass = self._old_getpass
urllib2.build_opener = self.old_opener
+ if hasattr(register_module, 'raw_input'):
+ del register_module.raw_input
super(RegisterTestCase, self).tearDown()
def _get_cmd(self, metadata=None):
@@ -109,7 +111,6 @@ class RegisterTestCase(support.TempdirManager,
# patching raw_input and getpass.getpass
# so register gets happy
- #
# Here's what we are faking :
# use your existing login (choice 1.)
# Username : 'tarek'
@@ -117,11 +118,7 @@ class RegisterTestCase(support.TempdirManager,
# Save your login (y/N)? : 'y'
inputs = RawInputs('1', 'tarek', 'y')
register_module.raw_input = inputs.__call__
- # let's run the command
- try:
- cmd.run()
- finally:
- del register_module.raw_input
+ cmd.run()
# we should have a brand new .pypirc file
self.assertTrue(os.path.exists(self.rc))
@@ -135,8 +132,8 @@ class RegisterTestCase(support.TempdirManager,
# if we run the command again
def _no_way(prompt=''):
raise AssertionError(prompt)
- register_module.raw_input = _no_way
+ register_module.raw_input = _no_way
cmd.show_response = 1
cmd.run()
@@ -165,13 +162,10 @@ class RegisterTestCase(support.TempdirManager,
cmd = self._get_cmd()
inputs = RawInputs('2', 'tarek', 'tarek@ziade.org')
register_module.raw_input = inputs.__call__
- try:
- # let's run the command
- # FIXME does this send a real request? use a mock server
- # also, silence self.announce (with LoggingCatcher)
- cmd.run()
- finally:
- del register_module.raw_input
+ # let's run the command
+ # FIXME does this send a real request? use a mock server
+ # also, silence self.announce (with LoggingCatcher)
+ cmd.run()
# we should have send a request
self.assertTrue(self.conn.reqs, 1)
@@ -185,11 +179,7 @@ class RegisterTestCase(support.TempdirManager,
cmd = self._get_cmd()
inputs = RawInputs('3', 'tarek@ziade.org')
register_module.raw_input = inputs.__call__
- try:
- # let's run the command
- cmd.run()
- finally:
- del register_module.raw_input
+ cmd.run()
# we should have send a request
self.assertTrue(self.conn.reqs, 1)
@@ -209,6 +199,8 @@ class RegisterTestCase(support.TempdirManager,
cmd = self._get_cmd({})
cmd.ensure_finalized()
cmd.strict = 1
+ inputs = RawInputs('1', 'tarek', 'y')
+ register_module.raw_input = inputs.__call__
self.assertRaises(DistutilsSetupError, cmd.run)
# metadata is OK but long_description is broken
@@ -230,22 +222,14 @@ class RegisterTestCase(support.TempdirManager,
cmd.strict = 1
inputs = RawInputs('1', 'tarek', 'y')
register_module.raw_input = inputs.__call__
- # let's run the command
- try:
- cmd.run()
- finally:
- del register_module.raw_input
+ cmd.run()
# strict is not by default
cmd = self._get_cmd()
cmd.ensure_finalized()
inputs = RawInputs('1', 'tarek', 'y')
register_module.raw_input = inputs.__call__
- # let's run the command
- try:
- cmd.run()
- finally:
- del register_module.raw_input
+ cmd.run()
def test_register_pep345(self):
cmd = self._get_cmd({})