Sha256: 6fe015410b594fa4fc181b6028507c34336252da87c8525385722bf89e1f7254
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
require 'test/unit' require_relative '../lib/messagemedia/soap/message' class TestMessage < Test::Unit::TestCase def test_to_api_hash message = Messagemedia::SOAP::Message.new # First test receipient, with a custom message ID message_id_1 = 100 recipient_1 = 123456 message.add_recipient(message_id_1, recipient_1) # Second test recipient, no message ID recipient_2 = 456789 message.add_recipient(nil, recipient_2) expected_hash = { :'@format' => message.format, :'@sequenceNumber' => message.sequence_number, :'api:deliveryReport' => message.delivery_report, :'api:validityPeriod' => message.validity_period, :'api:content' => message.content, :'api:recipients' => [ { :'api:recipient' => recipient_1, :'attributes!' => { :'api:recipient' => { 'uid' => message_id_1 } } }, { :'api:recipient' => recipient_2 } ] } assert_equal(expected_hash, message.to_api_hash) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
messagemedia-soap-0.6.4 | test/test_message.rb |
messagemedia-soap-0.6.3 | test/test_message.rb |
messagemedia-soap-0.6.2 | test/test_message.rb |