def test_conn_1p_0124
dest = make_destination
msg = "payload: #{Time.now.to_f}"
shdrs = { "key1" => "val1", "key2" => "val2",
"key3" => ["kv3", "kv2", "kv1"] }
assert_nothing_raised {
@conn.publish dest, msg, shdrs
}
sid = @conn.uuid()
@conn.subscribe dest, :id => sid
received = @conn.receive
assert_equal msg, received.body
if @conn.protocol != Stomp::SPL_10
assert_equal shdrs["key3"], received.headers["key3"] unless ENV['STOMP_RABBIT'] || ENV['STOMP_AMQ11']
else
assert_equal "kv3", received.headers["key3"]
end
@conn.unsubscribe dest, :id => sid
end