diff -r 2e05d7e089f5 -r fa7b46d0c1b9 t/000-message.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/t/000-message.t Thu Nov 10 16:17:49 2011 +0100 @@ -0,0 +1,27 @@ +use strict; +use warnings; +use Test::More; + +use_ok "Message::2822" + or BAIL_OUT "Can't load the Message::2822 module"; + +my $file = "ex/mails/unsigned"; + +# the object itself +my $message = Message::2822->new(file => $file); +isa_ok($message => "Message::2822"); + +# the complete header, we need it for later verification +# as well +my @header_lines = split /\n/ => $message->orig_header(); +ok(scalar(@header_lines), "got some header lines"); + +my $received = grep /^received:/i => @header_lines; +my @received0 = $message->header_content("received:"); +my @received1 = $message->header_content("Received:"); + +is(scalar(@received0), $received, "$received received headers"); +is_deeply(\@received0, \@received1, "case insensitive field names"); + + +done_testing();