Commit d0396cf

mokha <mokha@cisco.com>
2019-03-09 20:27:38
start to add spec for tls support.
1 parent 8e66fde
Changed files (2)
lib
minbox
spec
lib/minbox/cli.rb
@@ -19,7 +19,7 @@ module Minbox
           body "#{Time.now} This is a test message."
         end
         Net::SMTP.start(host, port) do |smtp|
-          #smtp.enable_starttls
+          smtp.set_debug_output Minbox.logger
           smtp.send_message(mail.to_s, 'me+1@example.org', 'them+1@example.com')
           smtp.send_message(mail.to_s, 'me+2@example.org', 'them+2@example.com')
         end
spec/minbox/server_spec.rb
@@ -94,6 +94,20 @@ RSpec.describe Minbox::Server do
         specify { expect(result).to be_success }
         specify { expect(result.status.to_i).to eql(250) }
       end
+
+      context "when upgrading to tls" do
+        let(:result) do
+          mail = create_mail
+          Net::SMTP.start(host, port) do |smtp|
+            #smtp.enable_starttls
+            smtp.enable_tls
+            smtp.send_message(mail.to_s, Faker::Internet.email, Faker::Internet.email)
+          end
+        end
+
+        specify { expect(result).to be_success }
+        specify { expect(result.status.to_i).to eql(250) }
+      end
     end
   end
 end