Test::Email man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

Test::Email(3)	      User Contributed Perl Documentation	Test::Email(3)

NAME
       Test::Email - Test Email Contents

SYNOPSIS
	 use Test::Email;

	 # is-a MIME::Entity
	 my $email = Test::Email->new(\@lines);

	 # all-in-one test
	 $email->ok({
	   # optional search parameters
	   from	      => ($is or qr/$regex/),
	   subject    => ($is or qr/$regex/),
	   body	      => ($is or qr/$regex/),
	   headername => ($is or qr/$regex/),
	 }, "passed tests");

	 # single-test header methods
	 $email->header_is($header_name, $value, "$header_name matches");
	 $email->header_ok($header_name, $value, "$header_name matches");
	 $email->header_like($header_name, qr/regex/, "$header_name matches");

	 # single-test body methods
	 $email->body_is($header_name, $value, "$header_name matches");
	 $email->body_ok($header_name, $value, "$header_name matches");
	 $email->body_like($header_name, qr/regex/, "$header_name matches");

DESCRIPTION
       Please note that this is ALPHA CODE. As such, the interface is likely
       to change.

       Test::Email is a subclass of MIME::Entity, with the above methods.  If
       you want the messages fetched from a POP3 account, use Test::POP3.

       Tests for equality remove trailing newlines from strings before
       testing.	 This is because some mail messages have newlines appended to
       them during the mailing process, which could cause unnecessary
       confusion.

       This module should be 100% self-explanatory. If not, then please look
       at Test::Simple and Test::More for clarification.

       This module does not yet test MIME, but it will soon.

METHODS
       "my $email = Test::Email->new($lines_aref);"
	   This is identical to "MIME::Entity->new()". See there for details.

       "$email->ok($test_href, $description);"
	   Using this method, you can test multiple qualities of an email
	   message with one test. This will execute the tests as expected and
	   will produce output just like "Test::Simple::ok" and
	   "Test::More::ok". Keys for $test_href are either "body", or they
	   are considered to be the name of a header, case-insensitive.

       single-test methods
	   The single-test methods in the synopsis above are very similar to
	   their counterparts in Test::Simple and Test::More. Please consult
	   those modules for documentation.

	   Please note that tests for equality remove newlines from their
	   operands before testing. This is because some email messages have
	   newlines appended to them during mailing.

EXPORT
       None.

SEE ALSO
       Test::Builder, Test::Simple, Test::More, Test::POP3

TODO
       Much. This is only a first step.

AUTHOR
       James Tolley, <james@cpan.org>

COPYRIGHT AND LICENSE
       Copyright (C) 2007 by James Tolley

       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself, either Perl version 5.8.8 or, at
       your option, any later version of Perl 5 you may have available.

perl v5.14.1			  2007-06-09			Test::Email(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net