Dieses Beispiel prüft, ob alle drei übergebenen Dokumente zwei bestimmte Textstücke enthalten:
lives_ok {
my $pdf1 = "$resources_dir/document_en.pdf";
my $pdf2 = "$resources_dir/document_es.pdf";
my $pdf3 = "$resources_dir/document_de.pdf";
my $pdfArray = [$pdf1, $pdf2, $pdf3];
my $expectedDate = "28.09.2014";
my $expectedDocumentID = "XX-123";
AssertThat->eachDocument($pdfArray)
->restrictedTo(FIRST_PAGE)
->hasText()
->containing($expectedDate)
->containing($expectedDocumentID)
;
} "same text in multiple document";
Die PDF-Dokumente werden hier als String[] übergeben.
Weiterhin werden die Typen File[], InputStream[]
und URL[] unterstützt.