  def testCreateDiskCopy3(self, mock_list_disks, mock_list_instances):
    """Test that a disk from a remote project is duplicated and attached to
    an analysis project. """
    mock_list_disks.return_value = gcp_mocks.MOCK_LIST_DISKS
    mock_list_instances.return_value = gcp_mocks.MOCK_LIST_INSTANCES

    # create_disk_copy(
    #     src_proj,
    #     dst_proj,
    #     zone='fake-zone',
    #     instance_name=None,
    #     disk_name='non-existent-disk') Should raise an exception
    with self.assertRaises(errors.ResourceNotFoundError):
      forensics.CreateDiskCopy(gcp_mocks.FAKE_SOURCE_PROJECT.project_id,
                               gcp_mocks.FAKE_ANALYSIS_PROJECT.project_id,
                               zone=gcp_mocks.FAKE_INSTANCE.zone,
                               disk_name='non-existent-disk')

    # create_disk_copy(
    #     src_proj,
    #     dst_proj,
    #     instance_name='non-existent-instance',
    #     zone='fake-zone',
    #     disk_name=None) Should raise an exception
    with self.assertRaises(errors.ResourceNotFoundError):
      forensics.CreateDiskCopy(gcp_mocks.FAKE_SOURCE_PROJECT.project_id,
                               gcp_mocks.FAKE_ANALYSIS_PROJECT.project_id,
                               instance_name='non-existent-instance',
                               zone=gcp_mocks.FAKE_INSTANCE.zone, disk_name='')
Test that a disk from a remote project is duplicated and attached to
an analysis project.
tests/providers/gcp/test_forensics.py