Stop using tearDown

tearDown doesn't get called when there's an exception in setUp,
which can cause issues with test stability and isolation, so
better to avoid it.

Change-Id: I5ca2d84bcf82f4c88af26b4c582b0f23264a959c
This commit is contained in:
Brant Knudson 2015-06-08 21:20:37 -05:00
parent f249332bb6
commit 350b7951d0
2 changed files with 4 additions and 12 deletions

View File

@ -16,8 +16,8 @@ import time
import uuid import uuid
import fixtures import fixtures
import mock
from oslo_serialization import jsonutils from oslo_serialization import jsonutils
from oslotest import mockpatch
import requests import requests
from requests_mock.contrib import fixture from requests_mock.contrib import fixture
import six import six
@ -43,15 +43,11 @@ class TestCase(testtools.TestCase):
def setUp(self): def setUp(self):
super(TestCase, self).setUp() super(TestCase, self).setUp()
self.logger = self.useFixture(fixtures.FakeLogger(level=logging.DEBUG)) self.logger = self.useFixture(fixtures.FakeLogger(level=logging.DEBUG))
self.time_patcher = mock.patch.object(time, 'time', lambda: 1234) self.time_patcher = self.useFixture(
self.time_patcher.start() mockpatch.PatchObject(time, 'time', lambda: 1234)).mock
self.requests_mock = self.useFixture(fixture.Fixture()) self.requests_mock = self.useFixture(fixture.Fixture())
def tearDown(self):
self.time_patcher.stop()
super(TestCase, self).tearDown()
def stub_url(self, method, parts=None, base_url=None, json=None, **kwargs): def stub_url(self, method, parts=None, base_url=None, json=None, **kwargs):
if not base_url: if not base_url:
base_url = self.TEST_URL base_url = self.TEST_URL

View File

@ -39,7 +39,7 @@ class ShellTests(utils.TestCase):
super(ShellTests, self).setUp() super(ShellTests, self).setUp()
self.old_environment = os.environ.copy() self.addCleanup(setattr, os, 'environ', os.environ.copy())
os.environ = { os.environ = {
'OS_USERNAME': DEFAULT_USERNAME, 'OS_USERNAME': DEFAULT_USERNAME,
'OS_PASSWORD': DEFAULT_PASSWORD, 'OS_PASSWORD': DEFAULT_PASSWORD,
@ -58,10 +58,6 @@ class ShellTests(utils.TestCase):
self.stub_auth(json=self.token, base_url=DEFAULT_AUTH_URL) self.stub_auth(json=self.token, base_url=DEFAULT_AUTH_URL)
def tearDown(self):
os.environ = self.old_environment
super(ShellTests, self).tearDown()
def run_command(self, cmd): def run_command(self, cmd):
orig = sys.stdout orig = sys.stdout
try: try: