This is an automated email from the ASF dual-hosted git repository.

matthieu pushed a commit to branch refactorings-2
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit cc65d9e7ccd5a3607a3e4b8afe8ce9904ff7e905
Author: Matthieu Baechler <[email protected]>
AuthorDate: Fri Feb 3 09:13:21 2023 +0100

    Ensure `TextExtractor`s `applicable` method handle null correctly
---
 .../org/apache/james/mailbox/extractor/TextExtractorContract.java   | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/mailbox/api/src/test/java/org/apache/james/mailbox/extractor/TextExtractorContract.java
 
b/mailbox/api/src/test/java/org/apache/james/mailbox/extractor/TextExtractorContract.java
index 2820744e14..01ad138416 100644
--- 
a/mailbox/api/src/test/java/org/apache/james/mailbox/extractor/TextExtractorContract.java
+++ 
b/mailbox/api/src/test/java/org/apache/james/mailbox/extractor/TextExtractorContract.java
@@ -25,6 +25,7 @@ import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.assertj.core.api.Assertions.catchException;
 import static org.mockito.Mockito.*;
 
@@ -74,4 +75,9 @@ public interface TextExtractorContract {
 
         verify(stream).close();
     }
+
+    @Test
+    default void applicableShouldReturnFalseOnNull() {
+        assertThat(testee().applicable(null)).isFalse();
+    }
 }
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to