Dieses Beispiel prüft, ob alle drei übergebenen Dokumente zwei bestimmte Textstücke enthalten:
@Test public void textInMultipleDocuments() throws Exception { String fileName1 = "document_en.pdf"; String fileName2 = "document_es.pdf"; String fileName3 = "document_de.pdf"; File file1 = new File(fileName1); File file2 = new File(fileName2); File file3 = new File(fileName3); File[] files = {file1, file2, file3}; String expectedDate = "28.09.2014"; String expectedDocumentID = "XX-123"; AssertThat.eachDocument(files) .restrictedTo(FIRST_PAGE) .hasText() .containing(expectedDate) .containing(expectedDocumentID) ; }
Die PDF-Dokumente werden hier als String[]
übergeben.
Weiterhin werden die Typen File[]
, InputStream[]
und URL[]
unterstützt.