Remove mox from test_lifecycle_plugin_utils

Change-Id: I003c70ad251639921523b7fa1b453340a3faa233
goal: mox-removal
This commit is contained in:
rabi 2018-03-22 16:07:20 +05:30
parent 3e7a035426
commit 83e2b4ad88
1 changed files with 11 additions and 16 deletions

View File

@ -38,12 +38,9 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
lifecycle_plugin_utils.pp_class_instances = None lifecycle_plugin_utils.pp_class_instances = None
def mock_lcp_class_map(self, lcp_mappings): def mock_lcp_class_map(self, lcp_mappings):
self.m.UnsetStubs() self.mock_get_plugins = self.patchobject(
self.m.StubOutWithMock(resources.global_env(), resources.global_env(), 'get_stack_lifecycle_plugins',
'get_stack_lifecycle_plugins') return_value=lcp_mappings)
resources.global_env().get_stack_lifecycle_plugins(
).MultipleTimes().AndReturn(lcp_mappings)
self.m.ReplayAll()
# reset cache # reset cache
lifecycle_plugin_utils.pp_class_instances = None lifecycle_plugin_utils.pp_class_instances = None
@ -58,6 +55,7 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
"not iterable: %s" % pp_cinstances) "not iterable: %s" % pp_cinstances)
self.assertEqual(1, len(pp_cinstances)) self.assertEqual(1, len(pp_cinstances))
self.assertEqual(TestLifecycleCallout1, pp_cinstances[0].__class__) self.assertEqual(TestLifecycleCallout1, pp_cinstances[0].__class__)
self.mock_get_plugins.assert_called_once_with()
def test_do_pre_and_post_callouts(self): def test_do_pre_and_post_callouts(self):
lcp_mappings = [('A::B::C1', TestLifecycleCallout1)] lcp_mappings = [('A::B::C1', TestLifecycleCallout1)]
@ -71,14 +69,14 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
self.assertEqual(1, mc.pre_counter_for_unit_test) self.assertEqual(1, mc.pre_counter_for_unit_test)
lifecycle_plugin_utils.do_post_ops(mc, ms, None, None) lifecycle_plugin_utils.do_post_ops(mc, ms, None, None)
self.assertEqual(1, mc.post_counter_for_unit_test) self.assertEqual(1, mc.post_counter_for_unit_test)
self.mock_get_plugins.assert_called_once_with()
return
def test_class_instantiation_and_sorting(self): def test_class_instantiation_and_sorting(self):
lcp_mappings = [] lcp_mappings = []
self.mock_lcp_class_map(lcp_mappings) self.mock_lcp_class_map(lcp_mappings)
pp_cis = lifecycle_plugin_utils.get_plug_point_class_instances() pp_cis = lifecycle_plugin_utils.get_plug_point_class_instances()
self.assertEqual(0, len(pp_cis)) self.assertEqual(0, len(pp_cis))
self.mock_get_plugins.assert_called_once_with()
# order should change with sort # order should change with sort
lcp_mappings = [('A::B::C2', TestLifecycleCallout2), lcp_mappings = [('A::B::C2', TestLifecycleCallout2),
@ -90,6 +88,7 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
self.assertEqual(101, pp_cis[1].get_ordinal()) self.assertEqual(101, pp_cis[1].get_ordinal())
self.assertEqual(TestLifecycleCallout1, pp_cis[0].__class__) self.assertEqual(TestLifecycleCallout1, pp_cis[0].__class__)
self.assertEqual(TestLifecycleCallout2, pp_cis[1].__class__) self.assertEqual(TestLifecycleCallout2, pp_cis[1].__class__)
self.mock_get_plugins.assert_called_once_with()
# order should NOT change with sort # order should NOT change with sort
lcp_mappings = [('A::B::C1', TestLifecycleCallout1), lcp_mappings = [('A::B::C1', TestLifecycleCallout1),
@ -101,6 +100,7 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
self.assertEqual(101, pp_cis[1].get_ordinal()) self.assertEqual(101, pp_cis[1].get_ordinal())
self.assertEqual(TestLifecycleCallout1, pp_cis[0].__class__) self.assertEqual(TestLifecycleCallout1, pp_cis[0].__class__)
self.assertEqual(TestLifecycleCallout2, pp_cis[1].__class__) self.assertEqual(TestLifecycleCallout2, pp_cis[1].__class__)
self.mock_get_plugins.assert_called_once_with()
# sort failure due to exception in thrown by ordinal # sort failure due to exception in thrown by ordinal
lcp_mappings = [('A::B::C2', TestLifecycleCallout2), lcp_mappings = [('A::B::C2', TestLifecycleCallout2),
@ -115,8 +115,7 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
self.assertEqual(TestLifecycleCallout2, pp_cis[0].__class__) self.assertEqual(TestLifecycleCallout2, pp_cis[0].__class__)
self.assertEqual(TestLifecycleCallout3, pp_cis[1].__class__) self.assertEqual(TestLifecycleCallout3, pp_cis[1].__class__)
self.assertEqual(TestLifecycleCallout1, pp_cis[2].__class__) self.assertEqual(TestLifecycleCallout1, pp_cis[2].__class__)
self.mock_get_plugins.assert_called_once_with()
return
def test_do_pre_op_failure(self): def test_do_pre_op_failure(self):
lcp_mappings = [('A::B::C5', TestLifecycleCallout1), lcp_mappings = [('A::B::C5', TestLifecycleCallout1),
@ -135,8 +134,7 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
self.assertTrue(failed) self.assertTrue(failed)
self.assertEqual(1, mc.pre_counter_for_unit_test) self.assertEqual(1, mc.pre_counter_for_unit_test)
self.assertEqual(1, mc.post_counter_for_unit_test) self.assertEqual(1, mc.post_counter_for_unit_test)
self.mock_get_plugins.assert_called_once_with()
return
def test_do_post_op_failure(self): def test_do_post_op_failure(self):
lcp_mappings = [('A::B::C1', TestLifecycleCallout1), lcp_mappings = [('A::B::C1', TestLifecycleCallout1),
@ -149,8 +147,7 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
ms.__setattr__("action", 'A') ms.__setattr__("action", 'A')
lifecycle_plugin_utils.do_post_ops(mc, ms, None, None) lifecycle_plugin_utils.do_post_ops(mc, ms, None, None)
self.assertEqual(1, mc.post_counter_for_unit_test) self.assertEqual(1, mc.post_counter_for_unit_test)
self.mock_get_plugins.assert_called_once_with()
return
def test_exercise_base_lifecycle_plugin_class(self): def test_exercise_base_lifecycle_plugin_class(self):
lcp = lifecycle_plugin.LifecyclePlugin() lcp = lifecycle_plugin.LifecyclePlugin()
@ -159,8 +156,6 @@ class LifecyclePluginUtilsTest(common.HeatTestCase):
lcp.do_post_op(None, None, None) lcp.do_post_op(None, None, None)
self.assertEqual(100, ordinal) self.assertEqual(100, ordinal)
return
def is_iterable(self, obj): def is_iterable(self, obj):
# special case string # special case string
if not object: if not object: