[Rt-commit] rt branch, 4.2/smime-v2-strict, updated. rt-4.0.4-506-g0654592

Jason May jasonmay at bestpractical.com
Thu Jan 19 18:31:36 EST 2012


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 at 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 at example.com',
-            -to      => 'rt@' . $RT::rtname,
-            -subject => "Encrypted message for queue",
-            $test->key_path('sender at 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');
 }

-----------------------------------------------------------------------


More information about the Rt-commit mailing list