@Override protected GlusterVolume addParents(GlusterVolume volume) { volume.setCluster(new Cluster()); volume.getCluster().setId(clusterId); return volume; }
private void setupParentExpectations() { Cluster cluster = new Cluster(); cluster.setName(defaultClusterName); cluster.setId(clusterId.toString()); clusterResourceMock = mock(ClusterResource.class); when(clusterResourceMock.get()).thenReturn(cluster); volumesResourceMock = mock(BackendGlusterVolumesResource.class); when(volumesResourceMock.getParent()).thenReturn(clusterResourceMock); doAnswer(invocation -> { GlusterVolume model = (GlusterVolume) invocation.getArguments()[0]; Cluster clusterModel = new Cluster(); clusterModel.setId(clusterId.toString()); model.setCluster(clusterModel); return model; }).when(volumesResourceMock).addParents(isA(GlusterVolume.class)); } }
private void setupParentExpectations() { volumeResourceMock = mock(BackendGlusterVolumeResource.class); when(bricksResourceMock.getParent()).thenReturn(volumeResourceMock); when(volumeResourceMock.getId()).thenReturn(volumeId.toString()); doAnswer(invocation -> { GlusterBrick glusterBrick = (GlusterBrick) invocation.getArguments()[0]; Cluster cluster = new Cluster(); cluster.setId(clusterId.toString()); GlusterVolume volume = new GlusterVolume(); volume.setId(volumeId.toString()); volume.setCluster(cluster); glusterBrick.setGlusterVolume(volume); return glusterBrick; }).when(bricksResourceMock).addParents(isA(GlusterBrick.class)); } }
/** * The method {@link BackendGlusterBricksResource#list()} internally invokes * {@link BackendGlusterVolumeResource#get()} to fetch the volume object, and then invokes the query to fetch the * bricks of that volume. This method mocks the volume resource to return pre-defined volume id */ private void setUpParentMocks() { GlusterVolume volume = new GlusterVolume(); volume.setId(volumeId.toString()); Cluster cluster = new Cluster(); cluster.setId(clusterId.toString()); volume.setCluster(cluster); ClusterResource clusterResourceMock = mock(ClusterResource.class); when(clusterResourceMock.get()).thenReturn(cluster); BackendGlusterVolumesResource volumesResourceMock = mock(BackendGlusterVolumesResource.class); when(volumesResourceMock.getParent()).thenReturn(clusterResourceMock); parentMock = mock(BackendGlusterVolumeResource.class); when(parentMock.getParent()).thenReturn(volumesResourceMock); when(parentMock.get()).thenReturn(volume); collection.setParent(parentMock); doAnswer(invocation -> { GlusterVolume model = (GlusterVolume) invocation.getArguments()[0]; Cluster clusterModel = new Cluster(); clusterModel.setId(clusterId.toString()); model.setCluster(clusterModel); model.setId(volumeId.toString()); return model; }).when(parentMock).addParents(isA(GlusterVolume.class)); }
private GlusterBrick clone(GlusterBrick brick) { //Needed to avoid NPE in LinkHelper due to unsetting of grandparent in LinkHelper#addLinks. GlusterBrick cloned = new GlusterBrick(); cloned.setId(brick.getId()); cloned.setGlusterVolume(new GlusterVolume()); cloned.getGlusterVolume().setId(brick.getGlusterVolume().getId()); cloned.getGlusterVolume().setCluster(new Cluster()); cloned.getGlusterVolume().getCluster().setId(brick.getGlusterVolume().getCluster().getId()); return cloned; }
private GlusterVolume createModel() { GlusterVolume volume = new GlusterVolume(); volume.setName("testVol1"); volume.setCluster(new Cluster()); volume.getCluster().setId(clusterId.toString()); volume.setVolumeType(org.ovirt.engine.api.model.GlusterVolumeType.DISTRIBUTE); volume.setBricks(new GlusterBricks()); volume.getBricks().getGlusterBricks().add(createBrick("/export/vol1/brick1")); return volume; }
to.setCluster(adaptIn(from.getCluster()));