Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1010 Bytes

README.md

File metadata and controls

26 lines (15 loc) · 1010 Bytes

assert-pdfs

A simple assertion package to work with PDFs and PHPUnit.

Please ensure that you have Imagick install/available and it has permission to write to PDF (see this post on stack overflow). You may need to run something like:

sudo sed -i -e 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml

This is effectively a package up of this starting point from Gordon Lesti.

Installation

composer require --dev konsulting/assert-pdfs

Usage

Use the Konsulting\Testing\AssertPdfs trait on your test class. Available methods:

assertPdfSame($assertedPdf, $testPdf, $saveDiffToFile = null) - You can optionally save the diff of the pdf on failure to a file by providing a path to save to.

Hopefully we can add some more methods when we need them (or you do).

Contribution

Please feel free to contribute.