5.2. Mehrere Dokumente testen

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.