diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/DatasetDownloadServletTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/DatasetDownloadServletTest.java index 3e66c6871deee1f2d9dbcaaa8aa5bb90cb27e0ce..af8882f3913b913a3be9730ba125fae0ba312b80 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/DatasetDownloadServletTest.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/DatasetDownloadServletTest.java @@ -390,10 +390,10 @@ public class DatasetDownloadServletTest @Test public void testDoGetThumbnail() throws Exception { - BufferedImage image = new BufferedImage(10, 20, BufferedImage.TYPE_INT_RGB); + BufferedImage image = new BufferedImage(100, 200, BufferedImage.TYPE_INT_RGB); ImageIO.write(image, "png", EXAMPLE_FILE); final ExternalData externalData = createExternalData(); - prepareParseRequestURLForThumbnail(); + prepareParseRequestURLForThumbnail(100, 50); prepareForObtainingDataSetFromServer(externalData); final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); context.checking(new Expectations() @@ -411,7 +411,7 @@ public class DatasetDownloadServletTest will(returnValue(map)); one(response).setContentType("image/png"); - one(response).setContentLength(72); + one(response).setContentLength(84); one(response).setHeader("Content-Disposition", "inline; filename=" + EXAMPLE_FILE_NAME); one(response).getOutputStream(); @@ -428,7 +428,9 @@ public class DatasetDownloadServletTest DatasetDownloadServlet servlet = createServlet(); servlet.doGet(request, response); - ImageIO.read(new ByteArrayInputStream(outputStream.toByteArray())); + BufferedImage thumbnail = ImageIO.read(new ByteArrayInputStream(outputStream.toByteArray())); + assertEquals(25, thumbnail.getWidth()); + assertEquals(50, thumbnail.getHeight()); assertEquals(LOG_INFO + "Data set '1234-1' obtained from openBIS server." + OSUtilities.LINE_SEPARATOR + LOG_INFO + "For data set '1234-1' deliver file <wd>/data set #123/read me @home.txt " @@ -603,7 +605,7 @@ public class DatasetDownloadServletTest }); } - private void prepareParseRequestURLForThumbnail() + private void prepareParseRequestURLForThumbnail(final int width, final int height) { context.checking(new Expectations() { @@ -612,7 +614,7 @@ public class DatasetDownloadServletTest will(returnValue(EXAMPLE_SESSION_ID)); one(request).getParameter(DatasetDownloadServlet.DISPLAY_MODE_KEY); - will(returnValue("thumbnail20x30")); + will(returnValue("thumbnail" + width + "x" + height)); } }); }