Sha256: c996fd63be11b7e374e193cdbb9ef939e26e724a4857a3e5026a5a2ce548512b
Contents?: true
Size: 1.31 KB
Versions: 2
Compression:
Stored size: 1.31 KB
Contents
require 'test/unit' require_relative '../lib/messagemedia/soap/recipient' 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, recipient_2 ], :attributes! => { :'api:recipient' => { :uid => [ message_id_1, nil ] } } } } assert_equal(expected_hash, message.to_api_hash) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
messagemedia-soap-0.6.6 | test/test_message.rb |
messagemedia-soap-0.6.5 | test/test_message.rb |