aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/mammoth/tests/conversion
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/conversion')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/conversion/InternalImageConverterTests.java19
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>"))))
+ );
+ }
}