private String guessMediaTypeForResource(String resource) throws IOException { byte[] firstBytes = new byte[1024]; InputStream s = getClass().getResourceAsStream(resource); assertNotNull("Could not find " + resource, s); try { s.read(firstBytes); } finally { s.close(); } return io.guessMediaTypeForSignature(firstBytes); }