The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#! /usr/bin/env perl

use strict;
use warnings;

use Template::Flute;
use Template::Flute::PDF;

use CAM::PDF;

use Test::More tests => 2;

my ($spec, $html, $flute, $flute_pdf, $pdf, $cam);

$html = q{<i>Test</i>};
$spec = q{<specification></specification>};

$flute = Template::Flute->new(template => $html,
                              specification => $spec,
    );

$flute->process();

$flute_pdf = Template::Flute::PDF->new(template => $flute->template());

$pdf = $flute_pdf->process();

$cam = CAM::PDF->new($pdf);

# check whether we got a valid PDF file
isa_ok($cam, 'CAM::PDF');

my @fonts = $cam->getFontNames(1);

ok(@fonts == 2, 'Number of fonts used for document with <i> tag.')
    || diag('Fonts used: ', join(', ', @fonts));