NAME
Email::Send::Test::DataDumper - Captures emails sent via Email::Send for testing, with Tie::DataDumper
SYNOPSIS
# Load as normal
use Email::Send;
use Email::Send::Test::DataDumper;
# First, set the filename for Tie::DataDumper
$Email::Send::Test::DataDumper::FILENAME = 'sentmail.txt';
# Always clear the email trap before each test to prevent unexpected
# results, and thus spurious test results.
Email::Send::Test::DataDumper->clear;
### BEGIN YOUR CODE TO BE TESTED (example follows)
my $sender = Email::Send->new({ mailer => 'Test::DataDumper', mailer_args => [ 'sentmail.txt' ] });
$sender->send( $message );
### END YOUR CODE TO BE TESTED
# Check that the number and type (and content) of mails
# matched what you expect.
my @emails = Email::Send::Test::DataDumper->emails;
is( scalar(@emails), 1, 'Sent 1 email' );
isa_ok( $emails[0], 'Email::MIME' ); # Email::Simple subclasses pass through
DESCRIPTION
Email::Send::Test::DataDumper is
AUTHOR
Nobuo Danjou <nobuo.danjou@gmail.com>
SEE ALSO
Email::Send::Test, Tie::DataDumper
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.