Mailing List Archive

rt branch, 4.2/smime-v2-strict, updated. rt-4.0.4-506-g0654592
The branch, 4.2/smime-v2-strict has been updated
via 065459231dab2a255cb7efb96d3e57452f3cfe6d (commit)
from 950fcbed8aa5d3129e86a7a5f3d3b515159301ae (commit)

Summary of changes:
t/mail/smime/strict.t | 23 +++++++++--------------
1 files changed, 9 insertions(+), 14 deletions(-)

- Log -----------------------------------------------------------------
commit 065459231dab2a255cb7efb96d3e57452f3cfe6d
Author: Jason May <jasonmay@bestpractical.com>
Date: Thu Jan 19 18:27:24 2012 -0500

Use the provided email fixtures for the strict SMIME encryption tests

diff --git a/t/mail/smime/strict.t b/t/mail/smime/strict.t
index df71677..c41eecf 100644
--- a/t/mail/smime/strict.t
+++ b/t/mail/smime/strict.t
@@ -4,6 +4,7 @@ use warnings;

use RT::Test::SMIME tests => 22;
my $test = 'RT::Test::SMIME';
+my $mails_dir = 't/data/smime/mails';

use IPC::Run3 'run3';
use String::ShellQuote 'shell_quote';
@@ -70,25 +71,19 @@ RT::Test->close_mailgate_ok($mail);
{
# test for encrypted mail
my $buf = '';
- run3(
- shell_quote(
- qw(openssl smime -encrypt -des3),
- -from => 'root@example.com',
- -to => 'rt@' . $RT::rtname,
- -subject => "Encrypted message for queue",
- $test->key_path('sender@example.com.crt' ),
- ),
- \"Subject: test\n\norzzzzzz",
- \$buf,
- \*STDERR
- );
+ {
+ local $/;
+ open my $fh, "<$mails_dir/4-encrypted-plain.eml";
+ $buf = <$fh>;
+ close $fh;
+ }

my ($status, $tid) = RT::Test->send_via_mailgate( $buf );
is ($status >> 8, 0, "The mail gateway exited normally");

my $tick = RT::Ticket->new( $RT::SystemUser );
$tick->Load( $tid );
- is( $tick->Subject, 'Encrypted message for queue',
+ is( $tick->Subject, 'Test Email ID:4',
"Created the ticket"
);

@@ -102,7 +97,7 @@ RT::Test->close_mailgate_ok($mail);
'SMIME',
'recorded incoming mail that is encrypted'
);
- like( $attach->Content, qr'orz');
+ like( $attach->Content, qr'This is encrypted message');

is( $orig->GetHeader('Content-Type'), 'application/x-rt-original-message');
}

-----------------------------------------------------------------------
_______________________________________________
Rt-commit mailing list
Rt-commit@lists.bestpractical.com
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit