use Test::More;
use Email::Simple;
use Email::Filter;
-use PublicInbox;
+use PublicInbox::MDA;
sub do_checks {
my ($s) = @_;
my $f = Email::Filter->new(data => $s->as_string);
- ok(PublicInbox->precheck($f, undef),
- "RECIPIENT unset is OK");
+ ok(PublicInbox::MDA->precheck($f, undef),
+ "ORIGINAL_RECIPIENT unset is OK");
my $recipient = 'foo@example.com';
- ok(!PublicInbox->precheck($f, $recipient),
- "wrong RECIPIENT rejected");
+ ok(!PublicInbox::MDA->precheck($f, $recipient),
+ "wrong ORIGINAL_RECIPIENT rejected");
$recipient = 'b@example.com';
- ok(PublicInbox->precheck($f, $recipient),
- "RECIPIENT in To: is OK");
+ ok(PublicInbox::MDA->precheck($f, $recipient),
+ "ORIGINAL_RECIPIENT in To: is OK");
$recipient = 'c@example.com';
- ok(PublicInbox->precheck($f, $recipient),
- "RECIPIENT in Cc: is OK");
+ ok(PublicInbox::MDA->precheck($f, $recipient),
+ "ORIGINAL_RECIPIENT in Cc: is OK");
}
{
Cc => 'c@example.com',
'Content-Type' => 'text/plain',
Subject => 'this is a subject',
- 'Message-ID' => '<MID>',
+ 'Message-ID' => '<MID@host>',
+ Date => 'Wed, 09 Apr 2014 01:28:34 +0000',
],
body => "hello world\n",
));
Cc => 'John Doe <c@example.com>',
'Content-Type' => 'text/plain',
Subject => 'this is a subject',
- 'Message-ID' => '<MID>',
+ 'Message-ID' => '<MID@host>',
+ Date => 'Wed, 09 Apr 2014 01:28:34 +0000',
],
body => "hello world\n",
));
Cc => 'c@example.com',
'Content-Type' => 'text/plain',
Subject => 'this is a subject',
- 'Message-ID' => '<MID>',
+ 'Message-ID' => '<MID@host>',
+ Date => 'Wed, 09 Apr 2014 01:28:34 +0000',
],
body => "hello world\n",
);
my $f = Email::Filter->new(data => $s->as_string);
- ok(!PublicInbox->precheck($f, $recipient), "missing From: is rejected");
+ ok(!PublicInbox::MDA->precheck($f, $recipient),
+ "missing From: is rejected");
}
done_testing();