
from oslotest import base
from oslotest import moxstubout


class TestMoxStubout(base.BaseTestCase):

    def _stubable(self):
        pass

    def test_basic_stubout(self):
        f = self.useFixture(moxstubout.MoxStubout())
        before = TestMoxStubout._stubable
        f.mox.StubOutWithMock(TestMoxStubout, '_stubable')
        after = TestMoxStubout._stubable
        self.assertNotEqual(before, after)
        f.cleanUp()
        after2 = TestMoxStubout._stubable
        self.assertEqual(before, after2)


from oslotest import base
from oslotest import moxstubout


class TestMoxStubout(base.BaseTestCase):

    def _stubable(self):
        pass

    def test_basic_stubout(self):
        f = self.useFixture(moxstubout.MoxStubout())
        before = TestMoxStubout._stubable
        f.mox.StubOutWithMock(TestMoxStubout, '_stubable')
        after = TestMoxStubout._stubable
        self.assertNotEqual(before, after)
        f.cleanUp()
        after2 = TestMoxStubout._stubable
        self.assertEqual(before, after2)
        f._clear_cleanups()

Fix build break with Fixtures 1.3
Fix build break with Fixtures 1.3

Our explicit call to cleanUp messes things up in latest
fixture, so we need to call _clear_cleanups to stop
the test from breaking

Change-Id: I8ce2309a94736b47fb347f37ab4027857e19c8a8

  
  from oslotest import base
  from oslotest import moxstubout
  
  
  class TestMoxStubout(base.BaseTestCase):
  
      def _stubable(self):
          pass
  
      def test_basic_stubout(self):
          f = self.useFixture(moxstubout.MoxStubout())
          before = TestMoxStubout._stubable
          f.mox.StubOutWithMock(TestMoxStubout, '_stubable')
          after = TestMoxStubout._stubable
          self.assertNotEqual(before, after)
          f.cleanUp()
          after2 = TestMoxStubout._stubable
          self.assertEqual(before, after2)
+         f._clear_cleanups()
  
Fix build break with Fixtures 1.3
## Code Before:

from oslotest import base
from oslotest import moxstubout


class TestMoxStubout(base.BaseTestCase):

    def _stubable(self):
        pass

    def test_basic_stubout(self):
        f = self.useFixture(moxstubout.MoxStubout())
        before = TestMoxStubout._stubable
        f.mox.StubOutWithMock(TestMoxStubout, '_stubable')
        after = TestMoxStubout._stubable
        self.assertNotEqual(before, after)
        f.cleanUp()
        after2 = TestMoxStubout._stubable
        self.assertEqual(before, after2)

## Instruction:
Fix build break with Fixtures 1.3
## Code After:

from oslotest import base
from oslotest import moxstubout


class TestMoxStubout(base.BaseTestCase):

    def _stubable(self):
        pass

    def test_basic_stubout(self):
        f = self.useFixture(moxstubout.MoxStubout())
        before = TestMoxStubout._stubable
        f.mox.StubOutWithMock(TestMoxStubout, '_stubable')
        after = TestMoxStubout._stubable
        self.assertNotEqual(before, after)
        f.cleanUp()
        after2 = TestMoxStubout._stubable
        self.assertEqual(before, after2)
        f._clear_cleanups()
