@Test public void testDeleteDownloadedArtifactShouldReturnErrorResponse() throws Exception { doReturn(artifact).when(service).createArtifact(artifact.getName()); doThrow(new IOException("error")).when(mockFacade).deleteDownloadedArtifact(artifact, version); Response response = service.deleteDownloadedArtifact(artifact.getName(), version.toString()); assertErrorResponse(response); }
@Test public void testDeleteDownloadedArtifactWhenVersionIsIncorrect() throws Exception { doReturn(artifact).when(service).createArtifact(artifact.getName()); Response response = service.deleteDownloadedArtifact(artifact.getName(), "incorrect"); assertEquals(response.getStatus(), Response.Status.BAD_REQUEST.getStatusCode()); assertEquals(response.getEntity().toString(), "{message=Illegal version 'incorrect'}"); }
@Test public void testDeleteDownloadedArtifact() throws Exception { doReturn(artifact).when(service).createArtifact(artifact.getName()); Response response = service.deleteDownloadedArtifact(artifact.getName(), version.toString()); assertEquals(response.getStatus(), Response.Status.NO_CONTENT.getStatusCode()); verify(mockFacade).deleteDownloadedArtifact(artifact, version); }
@Test public void testDeleteNonDownloadedArtifact() throws Exception { doReturn(artifact).when(service).createArtifact(artifact.getName()); doThrow(new ArtifactNotFoundException(artifact, version)) .when(mockFacade) .deleteDownloadedArtifact(artifact, version); Response response = service.deleteDownloadedArtifact(artifact.getName(), version.toString()); assertEquals(response.getStatus(), Response.Status.NOT_FOUND.getStatusCode()); assertEquals(response.getEntity().toString(), "{message=Artifact codenvy:1.0.0 not found}"); }