aboutsummaryrefslogtreecommitdiff
path: root/t/encrypt.t
diff options
context:
space:
mode:
Diffstat (limited to 't/encrypt.t')
-rw-r--r--t/encrypt.t27
1 files changed, 27 insertions, 0 deletions
diff --git a/t/encrypt.t b/t/encrypt.t
new file mode 100644
index 0000000..2248579
--- /dev/null
+++ b/t/encrypt.t
@@ -0,0 +1,27 @@
+#!perl -T
+
+use strict;
+use warnings;
+use utf8;
+
+use Test::More tests => 12;
+
+use Mail::Run::Crypt;
+
+our $VERSION = '0.06';
+
+my $mrc = Mail::Run::Crypt->new( mailto => 'nobody@example.com' );
+
+my $pkg = 'Mail::Run::Crypt';
+ok( defined $mrc, 'constructed' );
+isa_ok( $mrc, $pkg );
+can_ok( $pkg, 'run' );
+can_ok( $pkg, 'bail' );
+can_ok( $pkg, '_mail' );
+ok( $mrc->bail == $Mail::Run::Crypt::DEFAULT_EXIT, 'bail_default_exit' );
+ok( $mrc->{mailto} eq 'nobody@example.com', 'mailto_set' );
+ok( $mrc->{encrypt} == 1, 'encrypt_on' );
+ok( $mrc->{sign} == 0, 'sign_off' );
+ok( $mrc->{name} eq 'Mail::Run::Crypt', 'default_name' );
+ok( !defined $mrc->{keyid}, 'keyid unset' );
+ok( !defined $mrc->{passphrase}, 'passphrase unset' );