Skip to content

Simple PHP(Unit) Package to help with making assertions on PDFs

Notifications You must be signed in to change notification settings

konsulting/assert-pdfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple PHP(Unit) Package to help with making assertions on PDFs

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages