

from oslotest import base
from oslotest import mockpatch


class TestCase(base.BaseTestCase):
    """Test case base class for all unit tests."""

    def patch(self, obj, attr):
        """Returns a Mocked object on the patched attribute."""
        mockfixture = self.useFixture(mockpatch.PatchObject(obj, attr))
        return mockfixture.mock


import fixtures
from oslotest import base


class TestCase(base.BaseTestCase):
    """Test case base class for all unit tests."""

    def patch(self, obj, attr):
        """Returns a Mocked object on the patched attribute."""
        mockfixture = self.useFixture(fixtures.MockPatchObject(obj, attr))
        return mockfixture.mock

Use fixtures instead of deprecated mockpatch module
Use fixtures instead of deprecated mockpatch module

The mockpatch module of oslotest is deprecated since version 1.13
and may be removed in version 2.0. Use fixtures.Mock* classes instead.

Change-Id: I0ea834d41664efe84aa28ef2362467e2ad8b1928

  
- 
+ import fixtures
  from oslotest import base
- from oslotest import mockpatch
  
  
  class TestCase(base.BaseTestCase):
      """Test case base class for all unit tests."""
  
      def patch(self, obj, attr):
          """Returns a Mocked object on the patched attribute."""
-         mockfixture = self.useFixture(mockpatch.PatchObject(obj, attr))
+         mockfixture = self.useFixture(fixtures.MockPatchObject(obj, attr))
          return mockfixture.mock
  
Use fixtures instead of deprecated mockpatch module
## Code Before:


from oslotest import base
from oslotest import mockpatch


class TestCase(base.BaseTestCase):
    """Test case base class for all unit tests."""

    def patch(self, obj, attr):
        """Returns a Mocked object on the patched attribute."""
        mockfixture = self.useFixture(mockpatch.PatchObject(obj, attr))
        return mockfixture.mock

## Instruction:
Use fixtures instead of deprecated mockpatch module
## Code After:

import fixtures
from oslotest import base


class TestCase(base.BaseTestCase):
    """Test case base class for all unit tests."""

    def patch(self, obj, attr):
        """Returns a Mocked object on the patched attribute."""
        mockfixture = self.useFixture(fixtures.MockPatchObject(obj, attr))
        return mockfixture.mock
