def test_ack_api_works
@client.publish make_destination, message_text, {:suppress_content_length => true}
received = nil
@client.subscribe(make_destination, {:ack => 'client'}) {|msg| received = msg}
sleep 0.01 until received
assert_equal message_text, received.body
receipt = nil
ack_headers = {}
if @client.protocol == Stomp::SPL_11
ack_headers["subscription"] = received.headers["subscription"]
end
@client.acknowledge(received, ack_headers) {|r| receipt = r}
sleep 0.01 until receipt
assert_not_nil receipt.headers['receipt-id']
checkEmsg(@client)
end