Ejemplo n.º 1
0
    def setUp(self):

        self._mock_create_volume = mock.patch.object(openstack_utils,
                                                     'create_volume')
        self.mock_create_volume = (self._mock_create_volume.start())
        self._mock_get_shade_client = mock.patch.object(
            openstack_utils, 'get_shade_client')
        self.mock_get_shade_client = self._mock_get_shade_client.start()
        self._mock_log = mock.patch.object(create_volume, 'LOG')
        self.mock_log = self._mock_log.start()
        self.args = {'options': {'size_gb': 1}}
        self.result = {}

        self.cvolume_obj = create_volume.CreateVolume(self.args, mock.ANY)
        self.addCleanup(self._stop_mock)
Ejemplo n.º 2
0
 def test_create_volume(self, mock_get_glance_client,
                        mock_get_cinder_client, mock_image_id,
                        mock_create_volume):
     options = {
         'volume_name': 'yardstick_test_volume_01',
         'size': '256',
         'image': 'cirros-0.3.5'
     }
     args = {"options": options}
     scenario = create_volume.CreateVolume(args, {})
     scenario.run()
     mock_create_volume.assert_called_once()
     mock_image_id.assert_called_once()
     mock_get_glance_client.assert_called_once()
     mock_get_cinder_client.assert_called_once()
Ejemplo n.º 3
0
    def test_init(self):
        self.mock_cinder_client.return_value = "All volumes are equal"
        self.mock_glance_client.return_value = "Images are more equal"

        expected_vol_name = self.scenario_cfg["options"]["volume_name"]
        expected_vol_size = self.scenario_cfg["options"]["size"]
        expected_im_name = self.scenario_cfg["options"]["image"]
        expected_im_id = None

        scenario = create_volume.CreateVolume(scenario_cfg=self.scenario_cfg,
                                              context_cfg={})

        self.assertEqual(expected_vol_name, scenario.volume_name)
        self.assertEqual(expected_vol_size, scenario.volume_size)
        self.assertEqual(expected_im_name, scenario.image_name)
        self.assertEqual(expected_im_id, scenario.image_id)
        self.assertEqual("All volumes are equal", scenario.cinder_client)
        self.assertEqual("Images are more equal", scenario.glance_client)
Ejemplo n.º 4
0
    def setUp(self):
        self._mock_cinder_client = mock.patch(
            'yardstick.common.openstack_utils.get_cinder_client')
        self.mock_cinder_client = self._mock_cinder_client.start()
        self._mock_glance_client = mock.patch(
            'yardstick.common.openstack_utils.get_glance_client')
        self.mock_glance_client = self._mock_glance_client.start()
        self.addCleanup(self._stop_mock)

        self.scenario_cfg = {
            "options": {
                'volume_name': 'yardstick_test_volume_01',
                'size': '256',
                'image': 'cirros-0.3.5'
            }
        }

        self.scenario = create_volume.CreateVolume(
            scenario_cfg=self.scenario_cfg, context_cfg={})