Use fixtures.TempDir in unit tests

Replaces tempfile.mkdtemp by fixtures.TempDir in order to explicit that
unittest temporary directories will be deleted (cleanup is hidden in NestedTempfile).

Change-Id: I7056333decd9a36f3ff1f69997e049dbc3d8afe5
This commit is contained in:
Bertrand Lallau 2016-05-27 13:39:59 +02:00
parent 988593e11f
commit c06b4f4e61
2 changed files with 3 additions and 2 deletions

View File

@ -93,6 +93,7 @@ class TestCase(base.BaseTestCase):
self.addCleanup(p.stop)
self.useFixture(conf_fixture.ConfFixture())
self.useFixture(fixtures.NestedTempfile())
self._base_test_obj_backup = copy.copy(
objects_base.MagnumObjectRegistry._registry._obj_classes)

View File

@ -10,6 +10,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import fixtures
import mock
from oslo_config import cfg
from webob import exc as webob_exc
@ -19,7 +20,6 @@ try:
except ImportError:
import ConfigParser
import shutil
import tempfile
import webtest
from magnum.api import app
@ -159,7 +159,7 @@ class TestHeathcheck(api_base.FunctionalTest):
super(TestHeathcheck, self).setUp()
# Create Temporary file
self.tempdir = tempfile.mkdtemp()
self.tempdir = self.useFixture(fixtures.TempDir()).path
paste_ini = "magnum/tests/unit/api/controllers/auth-paste.ini"
# Read current file and create new one