Esempio n. 1
0
 def test_validate_neutron(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.validate_neutron(5)
     self.clients("neutron").list_networks.assert_has_calls([mock.call()] *
                                                            5)
     self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                    "authenticate.validate_neutron")
Esempio n. 2
0
 def test_validate_heat(self):
     scenario_inst = authenticate.Authenticate()
     with atomic.ActionTimer(scenario_inst,
                             "authenticate.validate_heat"):
         scenario_inst.validate_heat(5)
     self.clients("heat").stacks.list.assert_called_with(limit=0)
     self.assertEqual(self.clients("heat").stacks.list.call_count, 5)
Esempio n. 3
0
 def test_validate_cinder(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.validate_cinder(5)
     self.clients("cinder").volume_types.list.assert_has_calls(
         [mock.call()] * 5)
     self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                    "authenticate.validate_cinder")
Esempio n. 4
0
 def test_validate_cinder(self):
     scenario_inst = authenticate.Authenticate()
     with atomic.ActionTimer(scenario_inst,
                             "authenticate.validate_cinder"):
         scenario_inst.validate_cinder(5)
     self.assertEqual(self.clients("cinder").volume_types.list.call_count,
                      5)
Esempio n. 5
0
 def test_validate_monasca(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.validate_monasca(5)
     self.assertItemsEqual(
         self.clients("monasca").metrics.list.call_args_list,
         [mock.call(limit=0)] * 5)
     self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                    "authenticate.validate_monasca")
Esempio n. 6
0
 def test_validate_heat(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.validate_heat(5)
     self.assertItemsEqual(
         self.clients("heat").stacks.list.call_args_list,
         [mock.call(limit=0)] * 5)
     self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                    "authenticate.validate_heat")
Esempio n. 7
0
 def test_validate_ceilometer(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.validate_ceilometer(5)
     self.clients("ceilometer").meters.list.assert_has_calls([mock.call()] *
                                                             5)
     self._test_atomic_action_timer(
         scenario_inst.atomic_actions(),
         "authenticate.validate_ceilometer_5_times")
Esempio n. 8
0
 def test_validate_glance(self):
     scenario_inst = authenticate.Authenticate()
     image_name = "__intentionally_non_existent_image___"
     with atomic.ActionTimer(scenario_inst,
                             "authenticate.validate_glance"):
         scenario_inst.validate_glance(5)
     self.clients("glance").images.list.assert_called_with(name=image_name)
     self.assertEqual(self.clients("glance").images.list.call_count, 5)
Esempio n. 9
0
    def test_validate_glance(self):
        scenario_inst = authenticate.Authenticate()
        scenario_inst.validate_glance(5)

        # NOTE(stpierre): We can't use assert_has_calls() here because
        # that includes calls on the return values of the mock object
        # as well. Glance (and Heat and Monasca, tested below) returns
        # an iterator that the scenario wraps in list() in order to
        # force glanceclient to actually make the API call, and this
        # results in a bunch of call().__iter__() and call().__len__()
        # calls that aren't matched if we use assert_has_calls().
        self.assertItemsEqual(
            self.clients("glance").images.list.call_args_list,
            [mock.call(name=mock.ANY)] * 5)
        self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                       "authenticate.validate_glance")
Esempio n. 10
0
 def test_validate_nova(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.validate_nova(5)
     self.clients("nova").flavors.list.assert_has_calls([mock.call()] * 5)
     self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                    "authenticate.validate_nova")
Esempio n. 11
0
 def test_keystone(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.keystone()
     self.assertTrue(self.client_created("keystone"))
     self._test_atomic_action_timer(scenario_inst.atomic_actions(),
                                    "authenticate.keystone")
Esempio n. 12
0
 def test_validate_neutron(self):
     scenario_inst = authenticate.Authenticate()
     with atomic.ActionTimer(scenario_inst,
                             "authenticate.validate_neutron"):
         scenario_inst.validate_neutron(5)
     self.assertEqual(self.clients("neutron").list_networks.call_count, 5)
Esempio n. 13
0
 def test_validate_nova(self):
     scenario_inst = authenticate.Authenticate()
     with atomic.ActionTimer(scenario_inst,
                             "authenticate.validate_nova"):
         scenario_inst.validate_nova(5)
     self.assertEqual(self.clients("nova").flavors.list.call_count, 5)
Esempio n. 14
0
 def test_keystone(self):
     scenario_inst = authenticate.Authenticate()
     scenario_inst.keystone()
     self.assertTrue(self.client_created("keystone"))