Prevent test case from ruining other tests. Make it work in earlier python versions.

This commit is contained in:
Yuriy Taraday
2011-06-28 18:52:22 +04:00
parent 3259bd0665
commit a2f08bf148

View File

@@ -373,9 +373,10 @@ class AuthManagerLdapTestCase(_AuthManagerBaseTestCase):
def test_reconnect_on_server_failure(self):
self.manager.get_users()
fakeldap.server_fail = True
with self.assertRaises(fakeldap.SERVER_DOWN):
self.manager.get_users()
fakeldap.server_fail = False
try:
self.assertRaises(fakeldap.SERVER_DOWN, self.manager.get_users)
finally:
fakeldap.server_fail = False
self.manager.get_users()