# File test/test_client.rb, line 146 def test_transaction_publish_then_rollback @client.begin 'tx1' @client.publish make_destination, "first_message", :transaction => 'tx1' @client.abort 'tx1' @client.begin 'tx1' @client.publish make_destination, "second_message", :transaction => 'tx1' @client.commit 'tx1' message = nil @client.subscribe(make_destination) {|m| message = m} sleep 0.01 until message assert_equal "second_message", message.body checkEmsg(@client) end