Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require "rubygems"
- gem "rspec"
- require './Helpers/email.rb'
- require './Helpers/email_pmta.rb'
- require './Helpers/utils.rb'
- require './Helpers/utils_email.rb'
- require './Helpers/selen.rb'
- require '../Settings/data.rb'
- require './Helpers/campaign_stats.rb'
- require 'postmark'
- describe "Email through SMTP" do
- attr_accessor :postmarkusername,
- :postmarkpassword,
- :message,
- :servicetype,
- :smtp
- include Utils
- include EmailUtils
- include Selen
- before(:all) do
- @message = Mail.new
- @message.from = $FROM_EMAIL
- @message.to = $TO_EMAIL
- @servicetype = $SMTP
- # subject with random number so it's unique
- @message.subject = "Test email sent" + get_random_number(5).to_s + "by #{@servicetype}"
- @message.content_type = "text/html"
- @message.body = "Test email sent"
- @postmarkusername = $USERNAME
- @postmarkpassword = $PASSWORD
- init_selenium($PORT,$BROWSERTYPE + $BROWSERURL,$WEBSITE)
- end
- before(:each) do
- start_selenium_session
- end
- append_after(:each) do
- stop_selenium_session
- end
- it "should be sent through LOAD BALANCER by host #{$SLBHOST}" do
- puts "check #{$RECEIVE_EMAIL} account:"
- # subject with random number so it's unique
- @message.subject = "Test email sent " + get_random_number(5).to_s + " by host #{$SLBHOST}"
- mail = Mailing.new
- mail.set_sending_details($SLBHOST,25,"mail.igor.wildbit.com",convert_email_to_string(@message.from),$API_TOKEN,$API_TOKEN)
- mail.send(@message.subject,@message.body,convert_email_to_string(@message.to),false)
- # change emergency contacts to wider range
- temp_contacts = $EMERGENCY_CONTACTS
- $EMERGENCY_CONTACTS = $EMERGENCY_CONTACTS_ALL
- # check if email arrived
- check_email(@message.subject)
- $EMERGENCY_CONTACTS = temp_contacts
- write_stats(@message.subject,is_email_delayed,get_email_delayed_time,get_email_sent_time,$STAT_CONTACTS)
- # check if email showed up in activity page
- check_email_in_activity_page(@postmarkusername,@postmarkpassword,@message.subject,@message.to)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement