示例#1
0
 def test_verify_fail_reconcile_success(self):
     exist = self.mox.CreateMockAnything()
     exist.launched_at = decimal.Decimal('1.1')
     self.mox.StubOutWithMock(dbverifier, '_verify_for_launch')
     self.mox.StubOutWithMock(dbverifier, '_verify_for_delete')
     self.mox.StubOutWithMock(dbverifier, '_mark_exist_failed')
     self.mox.StubOutWithMock(dbverifier, '_mark_exist_verified')
     verify_exception = VerificationException('test')
     dbverifier._verify_for_launch(exist).AndRaise(verify_exception)
     self.mox.StubOutWithMock(dbverifier, '_verify_with_reconciled_data')
     dbverifier._verify_with_reconciled_data(exist, verify_exception)
     dbverifier._mark_exist_verified(exist)
     self.mox.ReplayAll()
     result, exists = dbverifier._verify(exist)
     self.assertTrue(result)
     self.mox.VerifyAll()
示例#2
0
 def test_verify_no_launched_at(self):
     exist = self.mox.CreateMockAnything()
     exist.launched_at = None
     self.mox.StubOutWithMock(dbverifier, '_verify_for_launch')
     self.mox.StubOutWithMock(dbverifier, '_verify_for_delete')
     self.mox.StubOutWithMock(dbverifier, '_mark_exist_failed')
     self.mox.StubOutWithMock(dbverifier, '_mark_exist_verified')
     dbverifier._mark_exist_failed(exist,
                                   reason="Exists without a launched_at")
     self.mox.StubOutWithMock(dbverifier, '_verify_with_reconciled_data')
     dbverifier._verify_with_reconciled_data(exist, mox.IgnoreArg())\
               .AndRaise(NotFound('InstanceReconcile', {}))
     self.mox.ReplayAll()
     result, exists = dbverifier._verify(exist)
     self.assertFalse(result)
     self.mox.VerifyAll()
示例#3
0
 def test_verify_launch_fail(self):
     exist = self.mox.CreateMockAnything()
     exist.launched_at = decimal.Decimal('1.1')
     self.mox.StubOutWithMock(dbverifier, '_verify_for_launch')
     self.mox.StubOutWithMock(dbverifier, '_verify_for_delete')
     self.mox.StubOutWithMock(dbverifier, '_mark_exist_failed')
     self.mox.StubOutWithMock(dbverifier, '_mark_exist_verified')
     verify_exception = VerificationException('test')
     dbverifier._verify_for_launch(exist).AndRaise(verify_exception)
     self.mox.StubOutWithMock(dbverifier, '_verify_with_reconciled_data')
     dbverifier._verify_with_reconciled_data(exist, verify_exception)\
               .AndRaise(NotFound('InstanceReconcile', {}))
     dbverifier._mark_exist_failed(exist, reason='test')
     self.mox.ReplayAll()
     result, exists = dbverifier._verify(exist)
     self.assertFalse(result)
     self.mox.VerifyAll()