diff options
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/conversion')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java b/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java index e5b49a6..5a9498b 100644 --- a/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java @@ -54,4 +54,23 @@ public class InternalImageConverterTests { deepEquals(list(Html.element("img", map("alt", "<alt>", "src", "<src>")))) ); } + + @Test + public void imageAltTextCanBeOverriddenByAltAttributeReturnedFromFunction() throws IOException { + Image internalImage = new Image( + Optional.of("<alt>"), + Optional.of("image/jpeg"), + () -> new ByteArrayInputStream(new byte[]{97, 98, 99}) + ); + + InternalImageConverter imageConverter = InternalImageConverter.imgElement(image -> { + return map("alt", "<alt override>", "src", "<src>"); + }); + List<HtmlNode> result = imageConverter.convert(internalImage); + + assertThat( + result, + deepEquals(list(Html.element("img", map("alt", "<alt override>", "src", "<src>")))) + ); + } } |
