Beispiel #1
0
 def test_usage_from_volume(self, mock_attachment, mock_image_metadata):
     mock_image_metadata.return_value = {'image_id': 'fake_image_id'}
     mock_attachment.return_value = [{'instance_uuid': 'fake_instance_id'}]
     raw_volume = {
         'project_id': '12b0330ec2584a',
         'user_id': '158cba1b8c2bb6008e',
         'host': 'fake_host',
         'availability_zone': 'nova',
         'volume_type_id': 'fake_volume_type_id',
         'id': 'fake_volume_id',
         'size': 1,
         'display_name': 'test_volume',
         'created_at': datetime.datetime(2015, 1, 1, 1, 1, 1),
         'launched_at': datetime.datetime(2015, 1, 1, 1, 1, 1),
         'snapshot_id': None,
         'replication_status': None,
         'replication_extended_status': None,
         'replication_driver_data': None,
         'status': 'available',
         'volume_metadata': {
             'fake_metadata_key': 'fake_metadata_value'
         },
     }
     usage_info = volume_utils._usage_from_volume(mock.sentinel.context,
                                                  raw_volume)
     expected_volume = {
         'tenant_id': '12b0330ec2584a',
         'user_id': '158cba1b8c2bb6008e',
         'host': 'fake_host',
         'availability_zone': 'nova',
         'volume_type': 'fake_volume_type_id',
         'volume_id': 'fake_volume_id',
         'size': 1,
         'display_name': 'test_volume',
         'created_at': '2015-01-01T01:01:01',
         'launched_at': '2015-01-01T01:01:01',
         'snapshot_id': None,
         'replication_status': None,
         'replication_extended_status': None,
         'replication_driver_data': None,
         'status': 'available',
         'metadata': {
             'fake_metadata_key': 'fake_metadata_value'
         },
         'glance_metadata': {
             'image_id': 'fake_image_id'
         },
         'volume_attachment': [{
             'instance_uuid': 'fake_instance_id'
         }],
     }
     self.assertEqual(expected_volume, usage_info)
Beispiel #2
0
 def test_usage_from_volume(self, mock_attachment, mock_image_metadata):
     mock_image_metadata.return_value = {'image_id': 'fake_image_id'}
     mock_attachment.return_value = [{'instance_uuid': 'fake_instance_id'}]
     raw_volume = {
         'project_id': '12b0330ec2584a',
         'user_id': '158cba1b8c2bb6008e',
         'host': 'fake_host',
         'availability_zone': 'nova',
         'volume_type_id': 'fake_volume_type_id',
         'id': 'fake_volume_id',
         'size': 1,
         'display_name': 'test_volume',
         'created_at': datetime.datetime(2015, 1, 1, 1, 1, 1),
         'launched_at': datetime.datetime(2015, 1, 1, 1, 1, 1),
         'snapshot_id': None,
         'replication_status': None,
         'replication_extended_status': None,
         'replication_driver_data': None,
         'status': 'available',
         'volume_metadata': {'fake_metadata_key': 'fake_metadata_value'},
     }
     usage_info = volume_utils._usage_from_volume(
         mock.sentinel.context,
         raw_volume)
     expected_volume = {
         'tenant_id': '12b0330ec2584a',
         'user_id': '158cba1b8c2bb6008e',
         'host': 'fake_host',
         'availability_zone': 'nova',
         'volume_type': 'fake_volume_type_id',
         'volume_id': 'fake_volume_id',
         'size': 1,
         'display_name': 'test_volume',
         'created_at': '2015-01-01T01:01:01',
         'launched_at': '2015-01-01T01:01:01',
         'snapshot_id': None,
         'replication_status': None,
         'replication_extended_status': None,
         'replication_driver_data': None,
         'status': 'available',
         'metadata': {'fake_metadata_key': 'fake_metadata_value'},
         'glance_metadata': {'image_id': 'fake_image_id'},
         'volume_attachment': [{'instance_uuid': 'fake_instance_id'}],
     }
     self.assertEqual(expected_volume, usage_info)
Beispiel #3
0
 def test_usage_from_volume(self, mock_attachment, mock_image_metadata):
     mock_image_metadata.return_value = {"image_id": "fake_image_id"}
     mock_attachment.return_value = [{"instance_uuid": "fake_instance_id"}]
     raw_volume = {
         "project_id": "12b0330ec2584a",
         "user_id": "158cba1b8c2bb6008e",
         "host": "fake_host",
         "availability_zone": "nova",
         "volume_type_id": "fake_volume_type_id",
         "id": "fake_volume_id",
         "size": 1,
         "display_name": "test_volume",
         "created_at": datetime.datetime(2015, 1, 1, 1, 1, 1),
         "launched_at": datetime.datetime(2015, 1, 1, 1, 1, 1),
         "snapshot_id": None,
         "replication_status": None,
         "replication_extended_status": None,
         "replication_driver_data": None,
         "status": "available",
         "volume_metadata": {"fake_metadata_key": "fake_metadata_value"},
     }
     usage_info = volume_utils._usage_from_volume(mock.sentinel.context, raw_volume)
     expected_volume = {
         "tenant_id": "12b0330ec2584a",
         "user_id": "158cba1b8c2bb6008e",
         "host": "fake_host",
         "availability_zone": "nova",
         "volume_type": "fake_volume_type_id",
         "volume_id": "fake_volume_id",
         "size": 1,
         "display_name": "test_volume",
         "created_at": "2015-01-01T01:01:01",
         "launched_at": "2015-01-01T01:01:01",
         "snapshot_id": None,
         "replication_status": None,
         "replication_extended_status": None,
         "replication_driver_data": None,
         "status": "available",
         "metadata": {"fake_metadata_key": "fake_metadata_value"},
         "glance_metadata": {"image_id": "fake_image_id"},
         "volume_attachment": [{"instance_uuid": "fake_instance_id"}],
     }
     self.assertEqual(expected_volume, usage_info)