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)
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)
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)