Sha256: 3ee0653d5001539a936ec46d963f276ef5afcd37eaa6d3f2f3e38c79b4034b2a

Contents?: true

Size: 1.54 KB

Versions: 3

Compression:

Stored size: 1.54 KB

Contents

# RSpec.describe 'transactional messages integration test', skip: true do
#   include PigeonSpecHelper
#
#   it 'sends a single transactional message' do
#     message_response = PIGEON.messages.send_message 4905, ENV['TARGET_EMAIL'], ENV['TARGET_EMAIL'], 'Team ExpressPigeon', 'Hi there!', first_name: 'Igor'
#
#     validate_response message_response, 200, 'success', /email queued/
#     report = PIGEON.messages.report(message_response.id)
#     report.id.should eq message_response.id
#   end
#
#   it 'test_sending_multiple_messages_and_get_reports_for_today(self):' do
#     start = Time.now.utc - 60 # one minute ago
#
#     message_response = PIGEON.messages.send_message 4905, ENV['TARGET_EMAIL'], ENV['TARGET_EMAIL'],
#       'Team EP', 'Hi, there!', first_name: 'Bob'
#
#     validate_response message_response, 200, 'success', /email queued/
#     message_response.id should_not be_nil
#
#     message_response2 = PIGEON.messages.send_message 4905, ENV['TARGET_EMAIL'], ENV['TARGET_EMAIL'],
#       'Team EP', 'Hi, there!', first_name: 'Bob'
#     validate_response message_response2, 200, 'success', /email queued/
#     message_response2.id should_not be_nil
#
#     finish = start + 120 # two minutes after start
#     reports = PIGEON.messages.reports (message_response.id - 1), start, finish
#
#     reports.size.should eq 2
#     reports[0]['id'].should eq message_response.id
#     reports[1]['id'].should eq message_response2.id
#
#     reports[0]['email'].should eq ENV['TARGET_EMAIL']
#     reports[1]['email'].should eq ENV['TARGET_EMAIL']
#   end
# end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
express_pigeon-2.0.2 spec/express_pigeon/api/messages_spec.rb
express_pigeon-2.0.1 spec/express_pigeon/api/messages_spec.rb
express_pigeon-2.0.0 spec/express_pigeon/api/messages_spec.rb