The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Test::More;
use Test::MockObject;
use File::Slurp;

my $doc = Test::MockObject->new;
$doc->mock('fetch_filename', sub { return 't/test.jpg' } );
$doc->mock('set_content_type', sub { return 'test.jpg' } );
$doc->mock('is_binary', sub { return 1 } );

use_ok( 'SWISH::Filters::ImageTypesToXml' );

my $subject = SWISH::Filters::ImageTypesToXml->new;

my $xml = $subject->filter($doc);

#open my $fh, ">", 't/image_data.xml';
#print $fh $xml;
#close $fh;

is $xml, read_file('t/image_data.xml');

done_testing;