@Test public void getImageHashTest() throws Exception { File test = new File(testConfig.getImageToHash()); String hashResult = Util.getImageHash(test, "MD5"); BufferedImage bufferedImage = ImageIO.read(test); byte[] pixels = ((DataBufferByte) bufferedImage.getRaster().getDataBuffer()).getData(); MessageDigest digester = MessageDigest.getInstance("MD5"); digester.update(pixels); byte[] messageDigest = digester.digest(); String hash2 = Hex.encodeHexString(messageDigest); Assert.assertEquals("Hash result does not match", hashResult, testConfig.getImageHash()); }