]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Fix bizarre Swift DeletionPolicy unit tests
authorZane Bitter <zbitter@redhat.com>
Mon, 17 Jun 2013 10:24:50 +0000 (12:24 +0200)
committerZane Bitter <zbitter@redhat.com>
Mon, 17 Jun 2013 10:26:20 +0000 (12:26 +0200)
If something shouldn't be called... don't tell the mocks to expect it to be
called. We will get UnexpectedMethodCallError if it is.

Change-Id: I61a7b77cb273b42177a37efa98fc62fd69770545

heat/tests/test_s3.py
heat/tests/test_swift.py

index 7657613448285ae921d42f39dc038327014ed082..3717d4958bda055bf7bb8306f22abffd9aa9d977 100644 (file)
@@ -208,9 +208,6 @@ class s3Test(HeatTestCase):
             mox.Regex(self.container_pattern),
             {'X-Container-Write': 'test_tenant:test_username',
              'X-Container-Read': 'test_tenant:test_username'}).AndReturn(None)
-        # This should not be called
-        swiftclient.Connection.delete_container(
-            mox.Regex(self.container_pattern)).AndReturn(None)
 
         self.m.ReplayAll()
         t = template_format.parse(swift_template)
@@ -219,13 +216,7 @@ class s3Test(HeatTestCase):
         bucket['DeletionPolicy'] = 'Retain'
         stack = parse_stack(t)
         rsrc = self.create_resource(t, stack, 'S3Bucket')
-        # if delete_container is called, mox verify will succeed
         rsrc.delete()
         self.assertEqual(rsrc.DELETE_COMPLETE, rsrc.state)
 
-        try:
-            self.m.VerifyAll()
-        except mox.ExpectedMethodCallsError:
-            return
-
-        raise Exception('delete_container was called despite Retain policy')
+        self.m.VerifyAll()
index 6b9b2e81592dc5b94b99fb393677ce1a2c72c736..efb1c8425ad587f2d5a35b95b11ae51cd0bad5e0 100644 (file)
@@ -235,9 +235,6 @@ class swiftTest(HeatTestCase):
             mox.Regex(self.container_pattern),
             {'X-Container-Write': None,
              'X-Container-Read': None}).AndReturn(None)
-        # This should not be called
-        swiftclient.Connection.delete_container(
-            mox.Regex(self.container_pattern)).AndReturn(None)
 
         self.m.ReplayAll()
         t = template_format.parse(swift_template)
@@ -246,13 +243,7 @@ class swiftTest(HeatTestCase):
         container['DeletionPolicy'] = 'Retain'
         stack = parse_stack(t)
         rsrc = self.create_resource(t, stack, 'SwiftContainer')
-        # if delete_container is called, mox verify will succeed
         rsrc.delete()
         self.assertEqual(rsrc.DELETE_COMPLETE, rsrc.state)
 
-        try:
-            self.m.VerifyAll()
-        except mox.ExpectedMethodCallsError:
-            return
-
-        raise Exception('delete_container was called despite Retain policy')
+        self.m.VerifyAll()