String expectedTag = "<video poster='%s' src='%s.mp4'></video>"; expectedTag = String.format(expectedTag, posterUrl, expectedUrl); String actualTag = cloudinary.url().sourceTypes(new String[]{"mp4"}).poster(posterUrl) .videoTag("movie", emptyMap()); assertEquals(expectedTag, actualTag); expectedTag = String.format(expectedTag, posterUrl, expectedUrl); actualTag = cloudinary.url().sourceTypes(new String[]{"mp4"}) .poster(new Transformation().gravity("north")) .videoTag("movie", emptyMap()); assertEquals(expectedTag, actualTag); expectedTag = String.format(expectedTag, posterUrl, expectedUrl); actualTag = cloudinary.url().sourceTypes(new String[]{"mp4"}) .poster(cloudinary.url() .publicId("my_poster") .format("jpg") expectedTag = String.format(expectedTag, expectedUrl); actualTag = cloudinary.url().sourceTypes(new String[]{"mp4"}) .poster(null) .videoTag("movie", emptyMap()); assertEquals(expectedTag, actualTag); .poster(false) .videoTag("movie", emptyMap()); assertEquals(expectedTag, actualTag);